东郭看Delphi
来源:互联网 发布:Jquery 二维数组 编辑:程序博客网 时间:2024/04/28 13:48
Borland CodeGear,前不久二千三百万美元被购买,可谓挥泪血本大甩卖了。但对于Delphi爱好者来说,这消息已经不是8级地震而只是余震了。因为Borland 早已开始命运坎坷,开发工具已经转手了好几道,尽管李维的那本书曾经畅销,但Borland确实不再传奇。
从CodeGear 在Borland的最后的挣扎可以看出,它其实也在努力跟上业界的发展。一开始C# Builder,连界面都和microsoft 的vs.net 如出一辙,加上无数的bug,Borland 第一次被他的拥趸骂得这么惨。就在CodeGear宣布出售的前期,很多人认为被微软购买不失为一个好结局,但只是一厢情愿而已,在ms 的眼里,Borland 已经不是当初一度重视的竞争对手,在几度被挖角之后,甚至可以说已经不值一提,早就失去了价值。
之后 CodeGear 推出了 Delphi for php,以及 3rdRail,都是面向动态语言:php和ruby 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,那个可随意调用WindowsAPI的Delphi,那个开放VCL源码,有众多第三方控件的Delphi,单纯的Delphi。
我用Delphi 已多年。从当初的盲目推崇,到现在已经用它完成了多个项目以及一个成熟有效的开发平台。但如果比较理性,从现代的观点来开的话,Delphi并不是一个合格的企业级开发工具,它缺乏对团队开发的良好支持,缺乏经得起考验的、可伸缩的架构,不能跨平台应用,不重视文档,也不重视测试。注定了Delphi 在原型构建的时候速度很快,然而在大型应用的路途中却越来越难行,我认识的一些公司就因此从Delphi转到了java阵营。值得一提的是最近面向.net 推出的ECO 开发是很新颖的MDA 模式应用,不知以后的命运如何。
在框架、应用平台的开发中,由于天生动态特征不好,后来加上的RTTI 的自省功能也很弱,对比ruby、python等动态语言就逊色多了。并且事件驱动的RAD 开发工具一贯的界面、业务逻辑的代码混杂,本身对Package 的划分就比较困难,很难达到象Web开发一样,内容和表现、行为分离的良好状况。虽然说工作中目前正在的框架运行稳定令人满意,但属于很贴近实际应用的层次,对开发者来说扩展性会比较欠缺。
无论如何,当我想做一个工具软件,或者一个小型数据库应用,我依然会第一时间想起Delphi。
- 东郭看Delphi
- 看DELPHI看西安就业。。。。
- "论文抽检"能否让"东郭"博士现形?
- Delphi调试看变量值
- QQ连连看 for Delphi 源码
- Delphi - 看一下TImage控件代码
- 看delphi for php的帮助文档作笔记(一)
- 用Delphi编写蠕虫病毒浅析(安全小组必看)
- Delphi XE6 安装flash插件步骤,给新手们看
- Delphi 从delphi的角度看Google(谷歌)URL编码解码方式
- 转:Delphi惹谁了? 支持DELPHI的朋友看一下, 不想用DELPHI的朋友也来看一上。
- DElphi
- Delphi
- delphi...
- Delphi~~
- Delphi @ ^
- Delphi
- delphi
- 网页提速的6种方法
- 工厂与工厂方法
- lftp命令使用 操作系统(Windows、Linux) PHP学会网 php培训网 PHP暑期培训 PHP寒假培训 PHP假期培训 - powered by phpwhy.com
- ASP.NET程序中常用代码汇总(二)
- Word:去除文档中的页眉横线
- 东郭看Delphi
- WebService:Xfire+Spring学习笔记
- MyEclipse3.2-生成Hibernate映射文件
- 理解设计模式的场景
- 聚焦中国的服务外包
- 上班族保健 多泡这些茶喝
- 备份迁移还原总结
- 两个文本框的死锁问题解决方案
- 两个文本框的死锁问题解决方案