Posts Tagged ‘.net’

倒霉的 ASP.net 程序

星期五, 3月 13th, 2009

是我倒霉。系里买了一套asp.net的选课系统,浪费1w大洋。除了学校需要考虑是购买价值20万的windows2003还是使用d版这个难题之外,我还要将这个程序安装到XP系统上以供试运行。哇,XP上安装asp.net程序,我到底用了几步:

  1. 到某第三方下载网站获得iis5(因为XP用的是深度Ghost版本,所以没有安装盘)[10M+]
  2. 到某第三方下载网站获得.net framework 2.0(ms官方网站导航太深,都不如用百度搜索了)[20M+]
  3. 到某第三方下载网站获得sql server express 2005 [200M+]
  4. 用安装卸载程序的安装windows组件安装iis(N多步骤)
  5. 安装.net framework 2.0(N多步骤)
  6. 安装sql server 2005(N多步骤)
  7. 拷贝代码
  8. 拷贝数据库,附加数据库文件

其实这个过程已经简略写了。本来打算根据软件要求用.net framework 1.1和sql server 2000了,结果sql 2000遇到了N多问题,查找网上的资料发现N多解决办法,干脆用2005 express。这样一来.net framework 又必须升级到2.0。整个过程花了一个下午,仍有问题没有解决。

回想当年放弃.net转投PHP,是因为讨厌.net大量依赖封装好的控件,导致程序臃肿又不符合web标准。现在看来,相比PHP随便下载一个十几M的环境包就能运行的优势,微软的环境还真是乱套。

PHP回归老四

星期二, 3月 10th, 2009

09年3月的tiobe编程语言排行榜上,PHP回到了老四的位置上。虽然都知道tiobe的排名不能说明决定性问题,但PHP的回归,或者VB的下跌,让我们松了一口气。至少学生质疑PHP是一门快要被淘汰的语言的时候,我又可以一劳永逸的给他看tiobe排名,而且不需要解释为什么VB在PHP的前面。

其实tiobe一直在告诉我们,只有被提供商放弃的语言,没有被用户放弃的语言。VB的高位徘徊证明了basic的经典,也从侧面说明了VB6的活力。如果让你给业余开发者选择一门快速编程的语言,难道你会让他安装n个G的VS2008?不,你说算了吧,别追赶潮流,给你传个VB安装文件,都不用学,捅咕捅咕就会了。这就是VB的活力所在。

我曾经质疑过微软放弃轻量级开发平台。其中最可惜的就是VB,以及由VB作为最佳语言的ASP。归根到底,VB.net就是个失败的产品,它脱离了basic的本质。曾经善于使用VB和ASP的开发者,很难接受向.net的升级,因为.net的主力是C#,而不是VB.net。我也曾经预言过,微软会加强和作为敌营中间派的PHP的合作,甚至PHP可能会出现在VS未来的某个版本中。拭目以待。

微软和php合作的展望和预测

星期五, 11月 2nd, 2007

转自 citywill.net

微软和Zend的合作由来已久,最近开始发力炒作,估计才通过了最后关头,板上钉钉了.

Windows服务器在2000以前主推ASP,后来推出的ASP.net.asp擅长快速开发,.net主力在企业级应用.因此微软将.net作为asp的替代产品,本身就是决策失误――从此微软没有了轻量级web开发,在和Linux系列平台的竞争上,渐渐走向劣势.

目前web开发平台的局面是,windows和linux领导两大阵营,windows企业级开发工具有成熟强大的.net,足以和Java抗衡.轻量级的老大PHP虽然也可以在windows上使用,但是由于性能等方面问题,一直严重向linux倾斜.好在Linux平台上的各类产品是松散运作的,短期内还不能对微软造成太大威胁.微软想要打压对手,就必须重新拾起轻量级这块市场.然而被埋没多年的asp已经时过境迁,虽然还有一些用户,但在大家印象中已经是被.net取代的没落产品,开发者也越来越少,根本无法担负重任了.而重新开发新产品费时费力,不如招安脚踏两只船的php,让天平向windows倾斜一些,如果能够达到平衡,微软就应该心满意足了.

总之,我认为微软对php的政策应该不是偶然的,而是长期的,一旦通过了技术和管理瓶颈,就应该一片光明.我做一个大胆猜测,未来某个版本的VS产品中,将出现php开发的工具;Zend说不定会被收购;PHP将在微软的支持下继续开源,但不能阻止微软对php进行手术,php.net将融入到微软的.net战略.这场交易在开源和商业之间进行,两者将不再斗争,而是互利互赢.