动态语言崛起 Delphi For PHP能否挽救Borland?

年年岁岁花相似,岁岁年年人不同。IT领域几乎每年都会有新的东西诞生。但每次又会给人们以不同的惊喜。这不,在刚刚过去了2006年,IBM和微软也先后推出了自己的新产品:Viper(DB2 9)和Vista。 然而,在2006年因为要卖掉自己的开发部门而闹得沸沸扬扬的Borland事件的主角Borland公司在陈迹了一段时间后,也终于在2007年初以其子公司CodeGear的名义推出了一系列新的开发工具,这其中包括大名鼎鼎Delphi的最新版Delphi2007,但看一下它的新产品列表不难发现,里面有一个产品在以前的Borland产品中从未出现过,对,这就是Delphi for PHP

记得几个月前,在Borland官方的招聘广告上看到Borland正在招聘PHP开发人员,其中对这些人员在动态语言方面的能力要求很高。如果把这两件事放在一起,也许我们就会明白一切,原来Borland的目的是想打造世界上最好的PHP开发工具,以重现当年Delphi的辉煌。那么Borland真的能如愿以偿的从免费的PHP中挣到钱吗?

一、Delphi处境窘迫,Borland壮士断臂

提起Borland,几乎每一个从事软件开发的人都知道一个等式,那就是Borland = 开发工具 = Delphi,这个等式就象Microsoft = 操作系统 = Windows一样著名。20多年前,两个年青人James Gosling和Philippe Kahn一起带着梦想在美国硅谷成立了Borland公司,在几年后,Borland就以自己的拳头产品Delphi一举成名。在Borland最辉煌的时候曾经进入了世界软件公司的前10名。

Borland的技术虽然世界一流,但他的历届CEO却是和Borland的技术不相称。由于不断地决策失误,使Borland一次次地丧失了进军数据库办公软件市场的机会,这些失误也将Borland最重要的开发工具部门逐渐地逼上的绝路,以至最后沦为沿街叫卖的下场。

在叫卖了好一阵子,Borland最终也没能把它的开发工具部门卖出去。于是Borland决定成立全资子公司CodeGear来专门负责开发工具的研发。

CodeGear在成立之初一直致力于Borland遗留下来的开发工具(Delphi、C++ Builder、JBuilder等)的开发和维护,以及恢复了Turbo系列的工发工具。有很多人也对CodeGear的成立抱有怀疑态度,他们普遍认为,Borland做开发工具都无法获得更多的利益,而Borland下了个蛋(就是CodeGear)后,就能使他们的开发工具鸟枪换炮吗?我也曾经抱有这个疑问。但最近在CodeGear的网站上看到了一个不同于Borland以往的产品的东西:Delphi for PHP。这可非同寻常,动态语言一直是近几年的热门话题,怎么,在Delphi中也能开发PHP了?于是我抱着这个疑问看了一下Delphi for PHP的产品介绍(感性趣的读者可以访问http://codegear.com/Products/Delphi/DelphiforPHP/tabid/237/Default.aspx)。果然,CodeGear在Delphi中已经支持了PHP。这是继Delphi for .net以来Delphi支持的第二个开发平台。

最后看了看网页的右边,发现了Delphi for PHP的价格:299$。心里感到奇怪,我可很少见过哪里软件公司将软件的价格直接放到产品介绍中。看来CodeGear可能是很缺钱啊,希望看到这个产品的人赶快购买它。Delphi for PHP的界面如图1和图2所示。

动态语言崛起 Delphi For PHP能否挽救Borland?(图一)

 

图1 Delphi for PHP的界面1

动态语言崛起 Delphi For PHP能否挽救Borland?(图二)

 

图2 Delphi for PHP的界面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的界面。

动态语言崛起 Delphi For PHP能否挽救Borland?(图三)

 

图3:Zend Studio5.5的界面

除了Zend Studio外,还有一个PHP开发工具:CodeCharge。这个开发工具比前两个开发工具多了个Application Builder。可以用这个工具来自动生成PHP程序。并且CodeCharge不仅支持PHP,它还支持ASP.NET/ASP、JSP等十几种开发语言。读者可从http://www.yessoftware.com/content_simple.php?content_id=php_org了解它的详细情况。图4为CodeCharge的主界面。

动态语言崛起 Delphi For PHP能否挽救Borland?(图四)

                                             图4:CodeCharge Studio的界面

强大的PHP IDE不只是Delphi for PHP。就算没有开源IDE的竞争,Borland要想取得和Delphi同样的辉煌,恐怕也不那么容易。而且现在市场上真的需要这么多IDE吗?可视化的Web开发工具真能象桌面程序那样使开发变得更轻松吗?我曾经用过微软的Visual Studio。虽然开发一般的程序可以通过放置控件实现,但是对于开发高效率的程序,可能还得手工来调很多东西。另外,我认为Borland也应该象微软提供一Express的简易版本来供开发者学习使用。要不大多数开发者就只能依靠盗版来学习了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
使用视觉化RAD 整合开发环境与元件架构进行CodeGear 创新的 PHP开发    S COTTS VALLEY, Calif.–2007年2月20日–-CodeGear,作为开发者工具领导者, 发布了Delphi for PHP, 这是一个基于元件的快速应用程式开发(RAD)IDE, 同时还发布VCL for PHP,这是一个开放原始程式码的可视元件库。 Delphi for PHPPHP的Web开发者带来了Delphi用户已经享受多年 的RAD生产力。 PHP是当今的最富盛名的动态Web语言,是10大程式设计语言之一。 Delphi for PHP使PHP能够更快且更轻松的开发丰富的资料库驱动的Web应 用程式,使其达到更高水准。    位于加拿大安大略省的一家 开发者工具公司-JomiTech的所有者 Jonath an Benedicto认为:“CodeGear开发工具是市场上最好的工具, Delphi for PHP也是如此。”Benedicto说道: “作为长期PHP的开发者, 我第一时间采用了Delphi for PHP作为我最喜爱的编辑器。VCL for PHP 具有我们所熟悉的Delphi设计,并提供了大量的面向RAD能力。如今, 我可以使用经整合的页面范本功能, 轻松地从实际网页逻辑代码中减弱GUI。Delphi for PHP真正实现了将PHP 开发引领到更高水准。”    CodeGear产品与策略部副总裁Michael Swi ndell说道:“在创建动态Web应用程式时, PHP开发者已经拥有原始程式码编辑和调试工具; 而PHP真正缺少的是快速开发工具和能够与现代工具相抗衡的元件架构, 比如Visual StudioR 和Delphi以及类似于ASP.NET 和VCL的架 构。”    Swindell说道: “Delphi for PHP提供了快速和视觉化创建强大的PHP应用程式的能力, 新的PHP元件以及打包现有PHP代码到可重复使用的视觉化元件所需要的特性和功能性 。Delphi for PHP通过无缝支持MySQLR, InterBaseR from CodeGear, 以及其他SQL资料库实现对所有这些的支持, 并通过开源VCL for PHP得以实现。MicrosoftR WindowsR RAD 开发者现在已经可以享受Delphi 和 C++BuilderR所提供的熟练性和易用性 ,可以迅速而自信地移入PHP开发。” Delphi for PHP所包含的重要特性: 适用于PHP的RAD环境 1. VCL for PHP – 基于开源PHP 5版本而开发的可视元件 库,拥有超过50个可延展和可复用的组件, 以及无缝AJAX整合 2. 与InterBase, MySQL, Oracle, Microsoft SQL Server以及其他常用资料库的开盒即用的资料库整合 3. 经整 合的PHP调试工具 4. 在Windows,Linux, Solaris 以及其他平台上的PHP应用程式的分发 5. 对各种应用程式的国际化支援 6. 使用 Data Explorer for InterBase和 MySQL, 拖拉资料库应用程式开发 7. Code editor with 使用Code Insight, Code Explorer,以及 Code Templates的代码编辑器, 使写入PHP代码更加轻松和快捷

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值