|||
前言:
大学里,编程入门时候学习的就是Delphi,受网络环境的影响,一直使用的是网上随处可见的PJ版本。今年计划准备解决所有使用的软件的版权问题,本来想放弃Windows中的编程的,没想到让我发现了Turbo Delphi,唯一具有正版授权,可以用于商业开发并且支持数据库的免费DelphiIDE开发环境:Turbo Delphi。
与VS2008 Express的比较:
说到免费,还找到了另外一个MS的产品:VS2008 Express。试用下来感觉MS非常的不厚道,先说一下VS2008 Express不支持的特性吧,MFC,ATL当然不会免费提供支持,还好,以前即使用VS,也基本上不用MFC,而是用windowsx.h库,自己控制Windows消息,窗口放在资源文件里,通过调用DialogBoxParam来显示。但VS Express的版本竟然居然果然不支持可视化的资源编辑,还要自己编写rc文件,真是相当的不厚道啊。当然,MS这么做是有原因的,为了推广.NET的应用,VS2008 Express开发Windows界面的程序,我试下来最方便的就是使用.NET Framework 3.5,说到.NET Framework,从1.1版本到3.5版本,我电脑上都安装了(Tek的示波器上位机程序需要2.0的.NET Framework;Turbo Delphi需要1.1版本,VS2008Express似乎把3.0和3.5都按上了),不知道以后需要安装的.NET Framework是否会大过Windows本身。当然,Borland也有一些不厚道的地方,Turbo Delphi的安装程序不包括需要的一些.NET库,用户需要自行下载安装,之后才能安装Turbo Delphi。但,装好后,我以前些的那些程序,基本可以不用改动的在Turbo Delphi下编译运行(需要删除一条语句,Turbo Delphi不支持,但没有什么影响,并删除资源文件,让Turbo Delphi重新生成,不然可能格式不正确)。而且,Turbo Delphi虽然免费,但并没有去掉太多的VCL组件,一些常用的都和收费版的一样(这也就是不需要修改以前的程序的代码的原因)。
测试代码(TurboDelphi and VS2008):
http://www.315avr.com/bbs/viewFile.asp?BoardID=3&ID=628
后续。。。