当涉及到开发工具时,我是一个犹豫的升级器.对于大约一半的产品,我仍然使用D7,而对于其他D2006.
事实是,尽管Unicode的支持超出了受欢迎程度,非常有用,但是与现在的项目相比,它可能会比我更多的麻烦(他们是或多或少的Unicode已经准备好了).特别是其中一个人,如果每个字符串占用的存储空间是以前的两倍,那么性能会受到很大的影响.
那么,除了Unicode之外,还有哪些主要的升级动机?
解决方法
要把事情放在角度,看看在Delphi 7和Delphi 2007之间添加的东西,这是一个很大的高水位.
http://blogs.codegear.com/nickhodges/2007/03/28/33579
http://www.stevetrefethen.com/blog/VCLAndRTLEnhancementsSinceDelphi7D7.aspx
德尔福2009年的酒吧更高.
http://blogs.codegear.com/pawelglowacki/2008/11/03/38527
http://blogs.codegear.com/chrispattinson/2008/09/19/38897
这是我最喜欢的一些:
> RTL中的泛型(自然)和通用集合.
>改进的构建配置,它们从普通基本配置继承.
> DataSnap改进,包括删除COM依赖关系.
> Delphi 2007更快更稳定的IDE,这不是懒惰.
我不知道我如何在生产中使用它们,但你必须承认匿名方法真的很酷.我很好奇,看到人们如何用线程使用它们.
只有两件关于Unicode支持的东西(我的另一个最爱).
>当您转换现有的Unicode项目时,您可能会看到显着的性能提升.我知道我做了
>您需要注意转换任何关于字符大小的假设的代码.如果您现有的代码是Unicode,您可能不会看到许多问题.
http://dn.codegear.com/article/38437