比较Delphi 2010与其他Delphi版本的稳定性,速度和帮助

raj*_*azo 6 delphi delphi-2010

从我之前的帖子中读到,Delphi 7是稳定的,并且具有最好的帮助系统,但速度很慢,Delphi 2007速度很快,但帮助系统很糟糕,IDE也有问题.Delphi 2009稳定而快速,但帮助系统也很糟糕.这些帖子是在2010年尚未公布时提出的.我计划从Delphi 7升级到2010. Delphi 2010是否稳定,快速并且有一个很好的帮助系统?

Ral*_*ach 9

Delphi 2010是有史以来最好的Delphi版本之一.它稳定了Delphi 2009中引入的一些新功能.IDE很快,在我使用的项目中非常稳定.

有一点是IDE和帮助系统是作为不同语言的RAD Studio构建的.特别是帮助系统试图成为每个人的一切.即使只安装了一个人物,它也有很多关于我不关心的其他语言(但我可以过滤它们).然而,有许多缺失的深度从未进入新的帮助格式.

帮助系统开始非常缓慢(特别是在首次启动时).但是,公平地说,这部分是对MS帮助系统造成的痛苦(这在我看来,选择的路径是错误的).

Embarcadero在帮助系统上投入了大量精力,并在2010年发布期间进行了多次更新.

您知道转换为Unicode的不同费用,因为2010完全基于Unicode吗?

  • 不能同意更多.帮助系统无比缓慢.作为程序员,我甚至无法理解Microsoft如何使HTML帮助文件查看器变慢.这是一个谜. (5认同)

A.B*_*hez 7

以下是我坚持Delphi 7的一些原因,我手头有Delphi 2010以交叉版本的方式重新编译和测试我在Delphi 7中编写的内容:

  • 如果您的源代码在Delphi 7上编译,并且您仔细使用Unicode/AnsiString,它将与Delphi 2010一起使用;
  • 如果您的源代码在Delphi 7上编译,它将与Free Pascal一起使用,因此跨平台和64位对您开放;
  • 如果您的源代码在Delphi 7上编译,它可以直接从Delphi 7 IDE与CrossKylix交叉编译 - 请参阅是否有人使用CrossKylix进行真正的跨平台开发?
  • Delphi 7在我的Windows Seven 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的特色:营销将其作为一项新功能出售;
  • 等等等等...

  • 名为桌面和嵌入式设计器的"Classic Undocked"在Delphi 2007或更早版本中引入,而不是2010年. (3认同)
  • 是的,您可以将Delphi 7用于Unicode应用程序,但在Delphi 2005/2006之前它没有获得我需要的WideString数据库支持. (2认同)
  • 您可以按Ctrl-F4关闭CPU视图. (2认同)