Delphi 2010是有史以来最好的Delphi版本之一。它稳定了Delphi 2009中引入的一些新功能.IDE很快,在我使用的项目中非常稳定。
有一点是IDE和帮助系统是作为不同语言的RAD Studio构建的。特别是帮助系统试图成为每个人的一切。即使只安装了一个人物,它也有很多关于我不关心的其他语言(但我可以过滤它们)。然而,有许多缺失的深度从未进入新的帮助格式。
帮助系统开始非常慢(特别是在首次启动时)。但是,公平地说,这部分是对MS帮助系统造成的痛苦(这在我看来,这是选择的错误路径)。
Embarcadero在帮助系统上投入了大量精力,并在2010年发布期间进行了多次更新。
您知道转换为Unicode的不同费用,因为2010完全基于Unicode吗?
以下是我坚持Delphi 7的一些原因,我手头有Delphi 2010以交叉版本的方式重新编译和测试我在Delphi 7中编写的内容:
- 如果您的源代码在Delphi 7上编译,并且您仔细使用Unicode / AnsiString,它将与Delphi 2010一起使用;
- 如果您的源代码在Delphi 7上编译,它也可以与Free Pascal一起使用,所以
跨平台和64位对您开放;
- 如果您的源代码在Delphi 7上编译,它可以直接从Delphi 7 IDE与CrossKylix交叉编译 - 请参阅Has any one used CrossKylix for real Cross-platform development?
- Delphi 7在我的Windows 7 64位系统上运行良好,如果你不是在“C:\ Program Files”中安装,而是在“C:\ Progs”中安装;
- Delphi 7的启动速度比Delphi 2007快,比Delphi 2009/2010快得多 - 见http://andy.jgknet.de/dspeedup
- 自Delphi 7以来生成的代码几乎相同 - 当我需要速度时,我会使用更好的算法,并且如果它是值得的则使用汇编程序;
- Delphi 7 IDE与Delphi 2010 IDE一样强大,如果您使用某些IDE增强功能,如http://www.cnpack.org;
- Delphi 7帮助仍然是参考 - 为什么在我的Core i7处理器上等待20秒才等待可怕的MS帮助系统启动?如果你想创建一个能够在XP下运行的应用程序,它的内容就足够了;如果你想了解更新的操作系统,只需直接使用msdn网站,或通过谷歌:这对我来说比与Delphi 2005/2010集成的帮助更容易;
- 我经常使用汇编程序/ CPU视图:所有Delphi IDE都有Alt-F2,但您可以通过Delphi 7上的转义键关闭此窗口 - 我无法在Delphi 2007下找到这样的键盘快捷键/ 2010年,这非常烦人;
- Delphi 7的可执行文件大小很小,使用我们的LVCL库甚至更小(带按钮的表单为30 KB);
- 到目前为止我不需要泛型等等 - 我喜欢知道生成了哪些代码;
- Delphi 7是Unicode准备好了,不管你说什么 - 它的关联VCL不是,但是CharSets不是邪恶的,并且运行良好 - 我所做的是在Delphi 7下开发,然后用Delphi 2010编译并获得所有Unicode的好处,如果需要;
- 我使用大屏幕(分辨率为1920x1280),Delphi 7可以轻松实现多个编辑窗口 - 较新的IDE锁定布局并不是一个好主意......因此EMB正式添加了“Delphi 7”方式取消了IDE“Delphi 2010的功能:并将营销作为一项新功能出售;
- 依此类推,等等...
如果您愿意,可以在Delphi 2010中使用Delphi 7帮助。
使用this或this插件。有关说明,请参阅item 5 here(抱歉,这是机器自动翻译)。
P.S。您可以安装多个帮助。比方说,F1为Delphi 7提供帮助,Ctrl + F1用于Delphi 2010帮助。
delphi 2010稳定而快速,实际上是一个很好的delphi编译器,经过多年的半生不熟的发布,他们在delphi 2010中改进了帮助系统,但我仍然认为delphi 7帮助系统更优越(但这只是我的意见)。你知道delphi 2010有1个月的试用期吗?下载并玩游戏,看看你是否喜欢它
编辑:忘记提及如果你购买delphi 2010你将免费获得marco cantu的
Delphi 2010 Handbook,这本书涵盖了D2010中的新内容,所以如果你认为book是帮助系统的一部分而不是帮助系统可以:)
Delphi7速度更快,但更简单。我不会太担心IDE的性能,特别是如果你正在使用现代PC。在工作中我有一台旧的P4机器,运行得很好。
新的语言功能,如记录和泛型方法,使得切换它非常值得。
对我来说,现在没有TList<T>
就很难生活。
有一段时间我一直在拼命试图保持与Delphi7兼容的代码,但我已经将大部分重要的应用程序移植到了D2010,而且每当我需要启动D7时,它都感觉如此低技术和简单。
我总是讨厌旧款Delphi中糟糕的组件调色板。 Delphi 2010有一个更好的界面,过滤功能可以节省时间。
我决定放弃Delphi7并充分利用D2010的功能。这让生活变得更轻松。