前几天,拿出李维写的《inside VCL》看,这书最后一章写的是VCL.net是如何实现的。Borland公司制作Delphi.NET,目的可能是要将VCL移植到.net平台上,方便Delphi程序员,同时也为.net平台上提供另一套框架Vcl.net。从Delphi到Delphi.net,有些东西.net上是没有的,书中谈到了几个实现的技术难点,如:类引用(TClass = class of TObject),unit单元的初始化、终止化处理等。为解决这些,Delphi.net编译器做了很多,李维也提到Delphi.net编译器比C#编译器复杂多拉。解决了这些问题,旧的Delphi工程一般都可以直接编译成.net程序。
        Chrome好象实现的是pascal语法.net编译器。它没有什么负担,不需要兼容旧的Delphi工程。对于能完全抛弃旧的代码,直接在.net平台上使用pascal开发工程,Chrome是一个很好的选择!如果Chrome能做成SharpDevelop的插件,那就更爽拉!毕竟VS太大拉,而且Chrome只能装在VS的完整版里面。