Delphi 6 探索

品雪 2001.6
pinxue@hotmail.com http://pinxue.yeah.net

 

1. Delphi 6的CORBA支持:Delphi6可以集成visibroker3.3或者4.1进行CORBA开发。但在两种方式下能力是不同的。

CORBA探索 6.26

2、Delphi 6的CLX(发音为clicks)支持:Delphi 6通过集成CLX实现了跨平台开发的承诺。现在可以开发一套CLX应用程序,然后分别用delphi6和kylix编译,就得到了可以在windows和linux上运行的两个版本。这是一次开发,到处编译式的跨平台。

CLX探索 6.26

3、Delphi6的对象模型:通过查看system.pas里vmtXXX的名称和值,基本可以确定与Delphi5的完全一致(参见Delphi5对象模型)。

Object Model探索 6.26

4、BizSnap:刚开始觉得挺牛的,后来发现跟我想象的不是一回事,现在还不是很明白。唔,果然是没搞明白,本文昨天的版本有个错误:soap和webservice其实是BizSnap的一部份(感谢codelphi的flash网友提醒)。那么这样看来这个eBussiness解决方案还是基本完整的,有空再细摸一下。 6.28

BizSnap探索 6.29

5、DataSnap:Midas现在变成DataSnap了,主要是多了Connection Pooling。不知道有没有什么别的新意,有得探索

DataSnap探索 x.xx

6、dbExpress:以前只有Interbase可以享受的Express方式的数据库连接与访问现在变成通用的了。在dbExpress接口下面直接就是厂商驱动程序,性能自然大幅提高,不过需要在内存里缓存数据的lookup field等自然就不再支持了。6.26

探索dbExpress x.xx

7、WebSnap:WebBroker发展成WebSnap了,这个Snap颇有“神仙一把抓”的意味。WebBroker目前仍然可以使用,WebSnap是新开发的一个体系架构,它的Web modules和dispatcher都是新的,但可以使用WebBroker的任何content producer,估计本身也重用了许多WebBroker的元素。

探索WebSnap 6.28


总的感觉,delphi6是borland将delphi从windows native rad tool转向eBusiness rad tool的一个初具形状的产品,出得有些匆忙,也就是说,delphi7的架构很可能会有非常大的变动。