我应该转移到新的Delphi XE Starter吗?

时间:2011-02-02 21:34:04

标签: delphi delphi-7 delphi-xe

自1987年以来,我是Turbo pascal / Borland pascal / Delphi开发人员。我目前只使用Delphi来维护我(以及我的一些朋友)私下使用的旧工具。不幸的是,我的所有专业代码已被移植,有些甚至是我直接参与其他开发语言和环境,很遗憾。好的,抱歉这个渐远的介绍。让我谈谈我的问题。

我目前拥有Delphi 7专业版。这是一个昂贵的举动,永远不值得它的成本,只是为了我的爱好者用法。

现在,这个XE Starter版本已经出现。 149欧元,看起来很划算。它似乎与我现在使用的几乎所有东西一起出现,并且有一些我想念的东西; unicode和泛型,特别是。

你知道这个优惠中是否有任何隐藏(坏)惊喜?那么,我应该留下还是应该去?

您认为此举的利弊是什么?

感谢。

13 个答案:

答案 0 :(得分:22)

Starter最糟糕的“缺点”是缺少VCL来源(未在特征矩阵中提及,但在blogs中讨论

答案 1 :(得分:11)

如果你是使用Delphi 7的爱好者,你也可以尝试切换到FreePascal。附带完整资料来源: - )

答案 2 :(得分:10)

鉴于缺少VCL源且没有命令行编译器,Delphi Starter Edition是一个NonStarter IMO。

答案 3 :(得分:8)

唯一真正的缺点是,如果您使用大量第三方组件,Unicode迁移可能是一个重大障碍,特别是如果它们自德尔福7天以来没有更新过。

除此之外,没有充分的理由不更新,并且可以从中获得更多。泛型,Unicode,枚举器,扩展RTTI,更新的OS支持,触摸等,更不用说未来版本的升级途径。

答案 4 :(得分:5)

TClientDataset也缺失了。 对你们中的一些人来说可能是一个问题。

答案 5 :(得分:4)

只有您可以确定哪些功能对您很重要。请参阅Delphi XE feature matrix (PDF)。它告诉您每个版本的Delphi XE中有哪些功能。您还应该查看“What's New”文档,其中还包含前三个版本中的新内容的链接(即便如此,仍然无法让您一直回到Delphi 7)。 / p>

答案 6 :(得分:4)

与梅森所说的相反,我认为真正的“好处”是它将拥有Unicode字符串。

如果你想在你的爱好者编程中处理Unicode,那么是的,进行升级。这就是我从Delphi 4升级到Delphi 2009的真正原因。

泛型很好,但不是必需的。从理论上讲,Delphi 7将能够编写大多数你想要的东西,除了Unicode。

答案 7 :(得分:3)

XE版本具有更好的IDE,Unicode以及对Vista和Win7的支持。如果我还在使用Delphi 7,我会继续使用它。

答案 8 :(得分:2)

如果你最想将它用于业余爱好目的,那么坚持使用8年历史的开发环境和一种没有很多新功能的语言并不是一个好的举措。

如果您想学习新技术(适用于Delphi)或者甚至想要应用从其他环境中获得的知识,以便在Delphi世界中让您的生活更轻松,那么XE是一个不错的选择(正如您提到的泛型,Unicode,扩展RTTI,Touch等优点)。

现在,Starter是一个不错的选择吗?取决于您的需求。查看特征矩阵(如建议的那样)并自行决定。

但是随着语言/ IDE的发展,那么一定要去做。

答案 9 :(得分:1)

如果我还没有升级到Delphi XE,即使没有源代码,我也一定会提供此优惠。我也是一个爱好者,对我来说,每隔几年专业人员的升级成本是值得的。相信我,有很多更昂贵的爱好。

答案 10 :(得分:1)

64位代码怎么样?我认为即使是XE也不会编译64位程序,这意味着程序等等的最大4GB存在限制。让我们希望它们很快就能为XE发布64位版本。

答案 11 :(得分:0)

不要犯这个错误。 等待稳定版本发布。 请参阅:Brand new installed Delphi XE freezes without reason (it is QC 90864 Delphi bug)

答案 12 :(得分:0)

在我看来,XE2很有吸引力,因为OSX支持和64位编译器,但这种支持只出现在专业版和高版本中。

所以,除非你花1000美元(专业版),启动器可能会让你感到沮丧,因为你已经没有Delphi 7的功能了。

问候。