我也来谈谈Delphi和Vs.net(看szy的帖子有感)

本来我在找最新的.net组件,结果找到这里来了,乖乖!还真热闹,都快吵了半年了,自我介绍一下,Delphi我从3用起,到7就没用了,TC,BC++,VC++,VS,VS.net我都用了,目前正在用VS.net2003,2005也试了一下,所以帖子中的问题我还是可以发两句言的,我放弃Delphi的原因很简单,Delphi前途不明,但愿9能改变一下,不是说Delphi不好,相反我认为很好,VS.net我也认为很好,首先澄清两个概念:一是IDE和Framework的区别,二是API和WinAPI的区别,就像对于普通用户一样认为Dos就是命令提示符,Window98就是灰色对话框,WindowXP就是蓝色对话框一样,混淆了界面和核心的概念,虽然DelphiGuy的言论过激,但其解释的技术概念是正确的,然而他对.net的评价有点水分,这个帖子里的多数人讨论的都是IDE的优劣,如果真要分个优劣的话,我的体会是Delphi7的IDE要稍好于VS.net2003,我用VS.net2003IDE的时候死过几次,但Delphi也不是没有问题,比如Delphi在解析Com+的时候有时候会解析不正确,在使用第三方组件的时候会出现一些不稳定(也许是组件的问题导致的,没仔细研究),另外Delphi的IDE的智能提示功能没有VS/VB/VS.net的完善.至于说到RAD速度,那么要看具体的应用才能给出个准确的评价,有时候Delphi很快,有时候MS的IDE要快,完全和应用和准备的组件相关,在一些复杂应用中,MS的IDE和Delphi其实都一样,扩展性都足够了,但VS.net在引入反射的概念后,有些原来很复杂甚至不可能的事现在可以很简单地完成了.而这实际上已经脱离了IDE的讨论范畴了,已经进入到framework的讨论层次.两者的framework在思想上实际上很接近,依我个人的看法,.net的很多东西都借鉴了VCL的思想,甚至很多方法和属性(字段)的名称都一样,记得在刚刚转到.net的时候,我所需要的方法和类都是按照VCl的结构猜测到的,在熟悉了.net的框架之后(当然现在还有很多问题还没研究完)觉得.net的基础已经基本到位,以后的发展方向也大致清楚,但要完全封装到VCl那样还要花点力气,这对微软来说应该只是个时间问题,也许MS会给我们一个惊喜,当然VCL也不是没有问题,VCL中很多概念也许只有Borland和少数高手才真正明白,对于我们这些涉及并不深的人来说多少有些混乱的感觉,当然这也是Delphi资源弱势所至。至于说到IDE向开发前、后期发展的问题,Delphi的前期开发工具有优势,MS的后期开发工具有微弱优势,至于以后会怎么样很难说,其实我认为这个讨论的本意是要评价出这样一个结果:对于大多数应用来说,谁能够用更少的时间,更少更易理解的代码开发出功能更强更美观的程序来。我手上刚好有个题目,可以用来评价一下两者在某些方面的优劣,有兴趣的不妨动手试试!并把自己的代码贴出来。
将用户输入的一个数转换为用户指定的数据类型。这个在VS.net下很容易实现,代码也很少,但在Delphi下,至少我还没有想到办法。从这里,应该能看到.net的明天,也能理解为什么Delphi要支持.net了!

你可能感兴趣的:(我也来谈谈Delphi和Vs.net(看szy的帖子有感))