升级到D2009(排除Unicode)的主要动机是什么? [英] What are major incentives to upgrade to D2009 (Unicode excluded)?

查看:153
本文介绍了升级到D2009(排除Unicode)的主要动机是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于开发工具来说,我是一个犹豫的升级器。对于大约一半的产品,我仍然使用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/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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆