读者盛赞Inside VCL,李维一一作答

《Inside VCL》出版后,读者盛赞并指出失误。读者认为VCL Framework架构出色,但VCL.NET实现有困难,Delphi 8有亮点也有不足。还对书中各章节进行评价,指出阅读门槛和错误。作者李维回应问题,希望书籍再版改进,也期待推出Delphi.NET相关书籍。
(编者按)《Inside VCL(VCL核心架构剖析)》一书出版以来,众多热心读者给李维先生、博文视点公司、CSDN写来信件,有更多朋友在各个论坛上发表关于该书的言论。读者们不但盛赞该书,还细心地指出了书中的失误之处。我们特将读者的意见和李维的回复整理出来,发布到CSDN,希望能集中回答一些读者的问题。
 
zhenyulu
     读完这本书,感觉写的真是不错。深入透彻、细致入微。只要是李维写的书,我都会买的,不会错。不过,看完后又有一丝隐隐的忧虑, VCL Framework的架构巧夺天工,但 VCL.net却背负沉重包袱,就像 Visual Foxpro背负了 FoxBASE的包袱一样。为了保留传统 Object Pascal语言特色并且和 VCL Framework兼容以及 .NET兼容, VCL.NET采取了很多“补丁”技巧,使得编译出来的中间代码看起来要比 C#复杂很多。尽管这样不会太影响效率并且似乎提供了很多 C#所不具备的功能,但我仍然感觉到了在 .NET上实现 Object Pascal的艰辛。
 
     现在 Delphi 8已经正式推出,我以前在 DELPHI 7上开发的程序已经无法编译下去, ADO已经不再支持,没有了指针, COM的声明也不再象从前。而且 VCL Forms ApplicationWindows Forms Application并不兼容,因为采取了两套不同的 FrameworkVCL组件是不能使用在 Windows Forms Application中的。不过 Delphi 8也有耀眼之处: 1、与 Together的整合,真正做到了建模与程序设计同步进行(不过 Vs.net中可以使用 Together for vs.net实现); 2ECOEnterprise Core Objects)提供了 Object Space的概念,使得程序逻辑与物理存储相分离,非常好。 3DB Web也给人耳目一新的感觉,简化了 Web Application的开发过程。如果所有这些能够在 C# Builder上开花、结果,也许 C# Builder会是 Borland下一个盈利点。
 
李维:
     谢谢您的来信指教。我想并不是 Object Pascal.NET上实现困难,而是 VCL Framework具备了一些先进的功能是目前 .NET环境无法提供的原因, Delphi程序语言本身并没有包袱,而是需要兼顾 VCL.NET的兼容性。
Delphi 8是第一个 .NET上的 Delphi版本,但是 Borland很快的会继续强化 Delphi For .NET,你说的 ADO(dbGo)已经被列为高优先开发项目,至于您说的没有指针则是我不太了解您意思的地方,希望您能进一步地说明。
 
     Delphi 下一版本将有更大幅度的功能,例如
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值