14

自 1987 年以来,我一直是 Turbo pascal/Borland pascal/Delphi 开发人员。我目前仅使用 Delphi 来维护我(和我的一些朋友)私下使用的旧工具。不幸的是,我所有的专业代码都已经被移植了,有些甚至我直接参与了 :) 到其他开发语言和环境,可悲。好的,抱歉这个离题的介绍。让我来回答我的问题。

我目前拥有 Delphi 7 专业版。这是一个昂贵的举动,不值得花多少钱,只是为了我的业余爱好者使用。

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

你知道这个报价是否有任何隐藏的(坏的)惊喜吗?那么,我应该留下还是应该离开?

在您看来,这样的举措的利弊是什么?

谢谢。

4

13 回答 13

22

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

于 2011-02-02T22:05:08.937 回答
11

如果您是使用 Delphi 7 的爱好者,不妨尝试切换到 FreePascal。附带完整源代码:-)

于 2011-02-03T08:00:38.797 回答
10

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

于 2011-02-03T03:39:52.547 回答
8

唯一真正的缺点是,如果您使用大量第三方组件,尤其是在 Delphi 7 天以来没有更新它们时,Unicode 迁移可能是一个重大障碍。

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

于 2011-02-02T21:57:20.103 回答
5

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

于 2011-02-02T22:25:31.180 回答
4

只有您可以确定哪些功能对您很重要。请参考Delphi XE 特性矩阵 (PDF)。它告诉您每个版本的 Delphi XE 有哪些功能。您还应该查看“ What's New ”文档,其中还包括指向前三个版本中新功能的链接(即使那样,仍然无法让您回到 Delphi 7)。

于 2011-02-02T22:02:33.430 回答
4

与 Mason 所说的相反,我想说真正的“好处”是它将具有 Unicode 字符串。

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

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

于 2011-02-02T22:30:33.303 回答
3

XE 版本有更好的 IDE、Unicode 和对 Vista 和 Win7 的支持。如果我还在 Delphi 7 上,我会选择它。

于 2011-02-03T09:46:39.737 回答
2

如果您主要想将它用于业余爱好,那么停留在一个已有 8 年历史的开发环境和一种没有很多新功能的语言中并不是一个好的举措。

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

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

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

于 2011-02-02T23:50:48.370 回答
1

如果我还没有升级到 Delphi XE,我肯定会接受这个提议,即使没有源代码。我也是业余爱好者,对我来说,每两年升级一次专业的费用是值得的。有很多更昂贵的爱好,相信我。

于 2011-02-03T23:20:35.863 回答
1

那么 64 位代码呢?我认为即使 XE 也不编译 64 位程序,这意味着程序等的最大 4GB 存在限制。让我们希望他们尽快为 XE 发布 64 位版本。

于 2011-08-30T03:45:01.287 回答
0

不要犯这个错误。等待稳定版本发布。看到这个:全新安装的 Delphi XE 无缘无故冻结(这是 QC 90864 Delphi bug)

于 2011-05-18T13:30:08.620 回答
0

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

因此,除非您有 1000 美元可花(专业版),否则 starter 可能会让您感到沮丧,因为缺少 Delphi 7 已有的功能。

问候。

于 2011-10-12T14:41:12.017 回答