上星期五发现 RemObjects 出了 5.0 版,马上下载了试用,感觉非常不错
首先,4.0 的 License 可以直接导入到 5.0 中,比较厚道,没有收升级费用。然后顺便一起把 Data Abstract 和 Hydra 一起更新了。5.0 修正了许多 bug,包括一直让人头疼的工程组,现在也可以完整的建立了,在 Delphi2007 中建工程组不会再报错。
在 Delphi2007 中,RemObjects 已经算得上比较完美了,开发方式和以前版本相比,没有什么不同,但是更稳定了,调试时不会因为服务器连接错误而中断 IDE 了,而且访问速度比以前快很多。
在 VS2005 下,还有一定的问题,主要表现在 Web Service 上,同时生成的 Server 和 Client,Client 端的代码有问题,而且至今不知道如何更正,一大堆的 @@ 标记,看得眼花。而且由 .NET 端编译的 Web Service,必须通过 SOAP 直接调用,RemObject 自身反而调用不到,反过过,用 Delphi 开发的 Server 端,用 .NET 做 Client 却能够调用。
在 VS2005 中随手建了一个项目,什么代码都没改,运行时居然还会出现 Dispatch Message Exception,也不知 RemObjects 是怎么处理的。Chrome 中添加了 WCF 和 WPF 的功能,不过还是没有 Import Web Reference 的功能,还是只能用 C# 玩 Web Service,希望下个版本的 Chrome 能做得更好些。
一些新的特性:
RemObjects 5.0 终于支持 Web Service 中转了,当然这仅仅是在 Delphi 中实现,.NET 中不能中转,Data Abstract 开始支持 DBExpress,这是个非常好的现象,用 DBExpress 的人渐渐多起来了。Hydra 支持 .NET 1.0 到 3.0 的各个版本,以往在 Delphi 中调用 .NET 的 DLL 是非常累的,现在可以轻松许多。不过 Hydra 的问题还是有,有些 DLL 导入后出现乱码,不知是不是由于 Unicode 引起的。
总的来说,RemObjects 5.0 带来的是更多,更强的功能,虽然还有不足,但是相信它以后会做得更好。
(出处:http://hi.baidu.com/rarnu/blog/item/94a50d2408f86929d50742f2.html)