动态语言崛起 Delphi For PHP能否挽救Borland?(1)(2)
二、动态语言崛起,PHP成为Delphi的新赌注
早在上个世纪90年代初,动态语言的萌芽就开始了,其中PHP是最早的动态语言之一。但在PHP诞生之初的几年,PHP以及其他的动态语言并没有受到太多的关注。这一切直到1998年JSP问世时才结束。早期的动态语言之所以没有现在火,最主要的原因是受到当时的计算机硬件的限制。大家知道,动态语言大多都是解释型的语言,由于当时的计算机基本还处在奔腾或多能奔腾时代,因此,动态语言在那时的计算机上运行是相当慢的。
随着计算机的发展,现在内存已经以G为单位,而CPU已经进入了多核时代。因此,动态语言的效率已经显得不那么重要了。而动态语言的火热也为很多IT企业创造了机会。Borland这个创造了无数IT神化的企业在看到传统的语言,如Pascal、C++、Java在开发工具上已经没有多少发展空间后,决定将开发工具的赌注放到动态语言上。
动态语言目前虽然很火,这可能和它们自由的编程风格有关。但所有的动态语言都具有共同的缺点,就是它们都没有一个完善的象Visual Studio一样的开发工具。这也许和这些动态语言没有一种在后面有象微软或IBM一样强大的公司支持它们(因为做开发工具要比只做一个动态语言解析器需要更多的人力和物力)有关。一般这些动态语言都是由个人或开源组织发起的开源项目,而一般的开源项目在IDE方面做的都不怎么好。
Borland一直被认为是做开发工具的双侠之一(另一个是微软)。如今Borland要进入动态语言开发工具市场,这很可能会给这个市场带来更多的新鲜感。也许Borland正在自言自语地说,“让我来教教你们这些做动态语言的自大的家伙怎么做IDE”。
这次Borland的Delphi2007 for PHP刚刚推出不到半个月,还无法预知它的结果如何,但当我们看到这个IDE的功能简介后,也许会为之一震。据CodeGear的产品宣传页介绍,Delphi2007 for PHP主要有四大卖点:
1.可以使用这个开发工具加速Web开发(这可能是所有Web IDE的目标)。
2.可以使用VCL for PHP使开发PHP程序变得更简单。
3.拥有完美的编辑器和调试工具,为PHP的开发保驾护航。
4.集成了代码管理工具,使管理PHP代码变得更加容易。
看了这四个卖点,是不是想试一试呢?在上面的四个特点中,最能提高效率的应该是第二个特点。这也是Borland所有的开发工具都具备的,就是VCL。Borland的VCL一向很丰富。在这个产品中,Borland特意为PHP开发了一个基于PHP5的类库,叫做VCL for PHP。这些类库有些象ASP.NET的服务端组件,包括了50多个不同的组件,如按钮,标签和菜单等。而且Delphi2007 for PHP还可以允许用户自己开发VCL for PHP。这样就使得这套组件库具有了无限扩展性。
这次Borland之所以选择了PHP,我想可能是因为现在Web应用比较流行,而PHP又是专门为开发Web程序而设计的语言。当Borland这次赌赢了之后,也许还会推出Delphi for Python、Delphi for Ruby等其它的动态语言开发工具。但如果赌输了就不好说了。
三、动态语言开发工具能成为Delphi的救命稻草吗?
现在几乎所有的动态语言都是免费开源的。同时也出现了很多免费开源的IDE。如可以作为Eclipse插件的PHP、Python和Ruby开发工具。虽然这些开发工具大多数都没有提供可视化的开发环境,但因为它们是免费的,因此,使用它们的人很多。
而现在Borland又按着它的老路做出了一个支持PHP的可视化开发环境。虽然这个工发工具从Borland的介绍上来看是很不错的,但毕竟动态语言给人的第一感觉就是“免费”。有很多人(尤其在国外)之所以选择使用动态语言,除了这些语言具有较高的灵活度外,也许最重要的原因是它们都是免费的,而象ASP.NET等技术虽然本身也是免费的,但只有使用Visual Studio才能发挥它们的优势,如果不使用高级的IDE,这些收费的技术可能在开发效率上远不如动态语言。
也许Borland还是对自己十分自信,因为它曾经在Pascal、C++和Java语言上都取得了无比的辉煌。但它可能没想到,这些都是传统的计算机语言,在Borland推出这些语言的IDE时,其他的公司,如微软,IBM等,推出的IDE也是收费的,在市场上基本上没有既好用,又免费的开发工具。所以当时只要自己的IDE做的好,就会有很多人买。因为,人们没有别的选择。
而现在早已今非昔比。开源的IDE遍地都是。如最著名的Eclipse,在其上的各种插件多如牛毛,也不乏优秀IDE插件。在这时Borland推出一个收费的(而且还买的挺贵)用于开发PHP的IDE,不能不说是冒了极大的风险。而且现在靠卖软件,可能只有微软依托它的Windows垄断才能挣大钱,而其他的大多数软件公司都已经由卖软件逐渐传向了服务。因此,现在只靠技术来赢得市场已经变得异常艰难了。
Borland所经受的考验也许不只是来自开源IDE的挑战。据我所知,目前至少有两个比较强大的收费的可视化IDE已经问世。一个就是PHP的始作俑者:Zend。这家公司的PHP IDE叫做Zend Studio。由于这家公司开发了PHP。因此,它们在PHP技术上并不比Borland差,而且这个IDE从功能上和Delphi for PHP相当,如提供了Java Complete、源码管理、支持调用远程WSDL的功能。感性趣的读者可以访问http://files.zend.com/videos/zend_studio_demo/查看Zend Studio的演示。图3是Zend Studio的界面。

图3:Zend Studio5.5的界面






