东郭看Delphi

来源:互联网 发布:Jquery 二维数组 编辑:程序博客网 时间:2024/04/28 13:48

    Borland CodeGear,前不久二千三百万美元被购买,可谓挥泪血本大甩卖了。但对于Delphi爱好者来说,这消息已经不是8级地震而只是余震了。因为Borland 早已开始命运坎坷,开发工具已经转手了好几道,尽管李维的那本书曾经畅销,但Borland确实不再传奇。

CodeGear 在Borland的最后的挣扎可以看出,其实也在努力跟上业界的发展。一开始C# Builder,连界面都和microsoft vs.net 如出一辙,加上无数的bugBorland 第一次被他的趸骂得这么惨。就在CodeGear宣布出售的前期,很多人认为被微软购买不失为一个好结局,但只是一厢情愿而已,在ms 的眼里,Borland 已经不是当初一度重视的竞争对手,在几度被挖角之后,甚至可以说已经不值一提,早就失去了价值。
 
之后 CodeGear 推出了 Delphi for php,以及 3rdRail,都是面向动态语言:phpruby on rails,前者是老牌劲旅,后者正棘手可热。Borland 终于重视动态语言了!只可惜为时已晚,并且如意算盘也打错了。在开源社区,各种免费的IDE 如雨后春笋般涌现,用起来不错,扩展也很好,谁还会掏钱买IDE?靠IDE 挣钱的年代也许一去不复返了。
 
Delphi 曾经也辉煌过。那是对VB 的年代。Delphi 程序员看不起VB 程序员的年代。但具讽刺意义的是,VB 现在继续在.net 里面发光发热,而Delphi 已经沦为下等卖品。有人说单数的版本是Delphi 比较经典的版本,但我觉得也许是我自己没用过的 2.0比较经典。从3.0开始,Delphi 在各个领域不断出击,支持 Com ,支持ActiveX,支持Web,支持n-tier,支持Linux,支持.net、支持接口,表面上看是各种类型的开发都得心应手,其实真正经的起考验的应用却很少听闻。细心看Delphi 发展的历程,可以看出,设计师偏重于功能的扩充,而对语法,以及架构上的加强却很少,以至于很多后加的功能开发的方式已经没有了VCL 最初的优雅,并且问题多多。
所以在我看来,最经典的版本还是那个快速构建Windows程序的Delphi,那个可方便操作多种数据库的Delphi,那个可随意调用WindowsAPIDelphi,那个开放VCL源码,有众多第三方控件的Delphi,单纯的Delphi
 
我用Delphi 已多年。从当初的盲目推崇,到现在已经用它完成了多个项目以及一个成熟有效的开发平台。但如果比较理性,从现代的观点来开的话,Delphi并不是一个合格的企业级开发工具,它缺乏对团队开发的良好支持,缺乏经得起考验的、可伸缩的架构,不能跨平台应用,不重视文档,也不重视测试。注定了Delphi 在原型构建的时候速度很快,然而在大型应用的路途中却越来越难行,我认识的一些公司就因此从Delphi转到了java阵营。值得一提的是最近面向.net 推出的ECO 开发是很新颖的MDA 模式应用,不知以后的命运如何。
 
在框架、应用平台的开发中,由于天生动态特征不好,后来加上的RTTI 的自省功能也很弱,对比rubypython等动态语言就逊色多了。并且事件驱动的RAD 开发工具一贯的界面、业务逻辑的代码混杂,本身对Package 的划分就比较困难,很难达到象Web开发一样,内容和表现、行为分离的良好状况。虽然说工作中目前正在的框架运行稳定令人满意,但属于很贴近实际应用的层次,对开发者来说扩展性会比较欠缺。
 
无论如何,当我想做一个工具软件,或者一个小型数据库应用,我依然会第一时间想起Delphi
原创粉丝点击