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

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

问题描述

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

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.

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

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.

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

So, Unicode aside, what are other major incentives to upgrade?

推荐答案

为了正确看待事情,请查看 Delphi 7 和 Delphi 2007 之间添加的内容.这是一个显着的高水位标记.

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 设定了更高的标准.

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:

  • RTL 中的泛型(自然)和泛型集合.

  • Generics (naturally) and generic collections in the RTL.

改进的构建配置,它们继承自通用基本配置.

Improved build configurations where they inherit from a common base configuration.

DataSnap 改进,包括删除 COM 依赖项.

DataSnap improvements, including removing COM dependencies.

比 Delphi 2007 更快、更稳定的 IDE,毫不逊色.

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.

关于 Unicode 支持的两件事(我的另一个最爱).

Just two things about Unicode support (another favourite of mine).

  • 当您转换现有的 Unicode 项目时,您可能会看到显着的性能改进.我知道我做到了.

  • You will probably see a significant performance improvement when you convert your existing Unicode projects. I know I did.

在转换任何假设字符大小的代码时,您需要小心.如果您现有的代码支持 Unicode,您可能不会发现太多问题.

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天全站免登陆