关于即将发布的Delphi在网络上似乎进行着非常热烈的讨论从我自身的感觉来看Delphi预示着Delphi又开始进步了但这仅仅是一个开始以后的路还要看CodeGear如何走回到Delphi上该版似乎增加了一些激动的功能从编译器上来说似乎支持了泛型Unicode一些流行的语法糖(匿名方法等等)好像还隐约支持反射但就这些特性上来说并不新鲜只不过Delphi也要紧跟流行元素VCL的改进应该是RTL被替换了更高效的FastCode等开源的代码内核大量的容器新的线程类并发锁机制等等估计这些改动不可避免的引入许多Bug但这毕竟是好事同样证明了Vcl声声不息IDE的改动可以不谈并不是不重要而是开发到了一定阶段IDE无关痛痒了其实总的来说先今世界没有那门语言能包吃天下否则这世界只需要C就足够了前几天偶尔听到一门电视讲座《小企业的生存之道》里面的主要内容就是小企业要生存其产品无论高低贵贱一定要做精而不求广想包吃天下的下场就一定失败还举了个例子一欧洲小企业就只生产一种产品小朋友吹泡泡用的肥皂水因为其专一做到了同类产品品质第一所以其世界占用量达到%多可见无论个人还是小公司只有搞出自己有独特特色的产品才能出类拔萃才能生存
现在开发软件只要大一点规模的都是混合编程一门语言搞定的要么是没有技术难度要么就是粗制滥造想在编程语言中一枝独秀我觉得必须有自己的专长VB其生命力可谓强其特点就是简单Delphi当年号称VB KillVB依然还是活得好好的所以语言功能强大未必就有更多市场关键是其定位如果VB又是支持com又是支持OOP又是支持Genericity搞得语言很复杂说不定就失去了现在的市场VBNet的用户明显就没有VB来得多从我从业的经验来看如果从赚钱的角度来说一门编程语言最主要的就是要支持企业特性把企业的一些逻辑直接整合到语义层面上来net的Linq就是一例企业逻辑是什么?就是数据库的增删改现今的世界还要包括好的分布式和并发方案Net的分布式方案主要有Remote和WCFJave也有相应的方案
Delphi据说也有类似Jave的Json的DataSnap方案这就找对路子了但做得还不够必须要专这个方向下去Net Jave Delphi说白了都是市场经济下的项目开发用语言对项目的整合包装和集成Delphi还远远不够Java为什么有这么多的缺点却是企业开发的王牌?原因无非是 免费开源好用的类库对数据库和BS模式的开发支持很出色尤其最后一点做精了就不愁赚不到钱因为开发人员的内心都是技术之上的但是经过了多年的从业经历来看我认为商业开发和纯粹的开发有这本质的区别比如开发人员上班时的思维就因遵循市场的脉搏做主导市场至上而不是技术之上产品的稳定至上而不是代码的优雅之上说白了就是赚钱之上具体到Delphi的开发上我个人认为应该把所有精力都投入到企业框架上类似于Java有这么多好用的框架填填代码就能Build优秀的分布式企业解决方案夺回企业市场是重中之重VS有剑走偏锋之嫌所以C#的市场占有量始终超不过Jave甚至是C/C++但M$有实力探索CodeGear不行不能再失败了定位就应该在企业市场什么对Com/Com+裸指针的支持等等做企业开发的有几个用得到这些底层功能的说真的自己下班回家做纯粹有技术含量的开发大都用的都是C/C++企业开发的要决就是 稳定稳定再稳定高层高层再高层简单简单再简单超高的封装达到超高的易用性看看Net Jave释放都用GC要啥功能只要new一切就这么简单这就是定位准确兼上而顾下反而得不到市场Delphi当年的目标号称即可以不写一行代码就能完成一个数据库应用又能只靠Delphi语言写一个编译器出来是的Delphi办到了这种一统天下的语言成就了当时的辉煌但是今非昔比了写数据库项目的需求远远多于写编译器的需求Net Jave有着更好开发企业逻辑的功能和类库即使他们不能写编译器有如何?Delphi你该好好想想了今后的路究竟如何走就如同每个开发人员思考先赚钱还是先研究没钱途的技术一样是个难题