当前位置:  开发笔记 > 编程语言 > 正文

升级到D2009的主要动机是什么(不包括Unicode)?

如何解决《升级到D2009的主要动机是什么(不包括Unicode)?》经验,为你挑选了4个好方法。

在开发工具方面,我是一个犹豫不决的升级程序.对于我产品的大约一半,我仍然使用D7,而对于其他D2006.

事实是,虽然Unicode支持非常受欢迎并且非常有用,但它可能会让我遇到麻烦而不是当前项目的收益(它们已经或多或少已经准备好了).特别是如果每​​个字符串占用的内存是以前的两倍,那么其中一个人的性能会受到很大影响.

那么,除了Unicode之外,升级的其他主要动机是什么?



1> Bruce McGee..:

要把事情放到透视中,看一下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

http://dn.codegear.com/article/38498

http://dn.codegear.com/article/38693



2> Steve..:

首先,我认为你不会注意到性能受到很大影响.

看看这个

我说只是泛型使其值得升级.其次是匿名方法.



3> lkessler..:

我最近从Delphi 4升级到Delphi 2009,主要是因为Unicode,但也因为我的版本在Delphi中到处都有很多改进.

但是,当我升级时,最让我高兴的意外改进是新的IDE(集成开发环境).Delphi 7和之前的版本有一个未对接的布局,让我发疯.现在它是一个可以调整大小并轻松移动的停靠形式.更不用说它的许多改进使每个编程任务更容易.请记住,您将所有编程时间都花在了IDE的前面,因此每个小东西都更容易节省时间.

在调试和单步执行代码时,默认情况下会监视所有本地变量.这非常有帮助.

FastMM内存管理器是内置的.

我现在安装了Delphi 4和Delphi 2009,我可以同时运行其中一个,甚至两个.这在转换我的程序时非常有用,因为我可以调试并逐步执行这两个程序,以确保转换的程序正常工作.

此外,Embarcadero仍然提供Borland和Code Gear为所有以前的版本所有者提供的特殊升级价格.他们没有必要,但这是他们将Delphi的早期采用者视为他们的VIP的一个伟大举措.

我不喜欢什么?好吧,Delphi 4在2秒内启动.Delphi 2009需要大约15个.但之后它很快.通过代码逐步进入CPU代码更常见,因为它经常被内联,我认为没有任何办法.

如果您需要Unicode,请不要再考虑升级.

如果您不需要Unicode,Delphi 7及更早版本仍然有足够的改进使其值得最终跳转.



4> Toon Krijthe..:

正如史蒂夫所说,主要的语言增加是一大优点.但还有另外一件事.

德尔福在过去几年一直处于暴风雨天气.这些都反映在版本中.7是最后一个好的版本,2006年是合理的,但仍然低于平均水平.但现在随着2009年,一个新时代已经开始.德尔福找到了一个新家.而重点是成为最好的开发工具.还有一些积压需要解决,但就我而言,德尔福又回来了.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有