升级到D2009(排除Unicode)的主要动机是什么? [英] What are major incentives to upgrade to D2009 (Unicode excluded)?
问题描述
事实是,虽然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/0 3/38527
http://blogs.codegear.com/chrispattinson/2008/09/19/38897
这是我最喜欢的一些: / p>
-
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
I'm a hesitant upgrader when it comes to development tools. For roughly half of my product I still use D7, and for others D2006.
The truth is, although Unicode support is more than welcomed and very useful, it could cause me more troubles than gains with my current projects (they are more-or-less Unicode ready already). It's especially case with one of them who's performance would suffer a lot if each string takes twice as much memory as before.
So, Unicode aside, what are other major incentives to upgrade?
To put things in to perspective, look at the things that were added between Delphi 7 and Delphi 2007. This was a significant high water mark.
http://blogs.codegear.com/nickhodges/2007/03/28/33579
http://www.stevetrefethen.com/blog/VCLAndRTLEnhancementsSinceDelphi7D7.aspx
Delphi 2009 sets the bar even higher.
http://blogs.codegear.com/pawelglowacki/2008/11/03/38527
http://blogs.codegear.com/chrispattinson/2008/09/19/38897
Here are some of my favourites:
Generics (naturally) and generic collections in the RTL.
Improved build configurations where they inherit from a common base configuration.
DataSnap improvements, including removing COM dependencies.
Faster and more stable IDE over Delphi 2007, which was no slouch.
I'm not sure how I'm going to use them in production, but you have to admit that anonymous methods are really cool. I'm curious to see how people wind up using them with threading.
Just two things about Unicode support (another favourite of mine).
You will probably see a significant performance improvement when you convert your existing Unicode projects. I know I did.
You will need to be careful about converting any code that makes assumptions about character size. You probably won't see many problems if your existing code is Unicode aware.
http://dn.codegear.com/article/38437
http://dn.codegear.com/article/38498
http://dn.codegear.com/article/38693
这篇关于升级到D2009(排除Unicode)的主要动机是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!