【问题标题】:Comparing stability, speed and help of Delphi 2010 to other Delphi versions比较 Delphi 2010 与其他 Delphi 版本的稳定性、速度和帮助
【发布时间】:2010-08-02 05:09:18
【问题描述】:

从我从之前的posts 中读到的内容,Delphi 7 很稳定并且有最好的帮助系统但是速度很慢,Delphi 2007 速度很快但是帮助系统很差而且 IDE 有问题。 Delphi 2009 稳定且快速,但帮助系统也很糟糕。这些帖子是在 2010 年尚未发布时发布的。我打算从 Delphi 7 升级到 2010。Delphi 2010 是否稳定、快速且有良好的帮助系统?

【问题讨论】:

  • Delphi 2010很不错,但是帮助系统还达不到Delphi 7的水平(我的看法)。 Google 是更好的帮助选择。
  • D7 帮助的问题在于它没有涵盖后来系统的新内容。这就是最需要帮助的地方。
  • Delphi 7 并不慢,只是过时了。

标签: delphi delphi-2010


【解决方案1】:

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

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

帮助系统启动非常缓慢(尤其是在首次启动时)。但是,公平地说,这部分是因为 MS 帮助系统令人头疼(在我看来,这只是选择了错误的路径)。

Embarcadero 在帮助系统上投入了相当多的精力,并且在 2010 年发布期间进行了多次更新。

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

【讨论】:

  • 不能再同意了。帮助系统非常缓慢。作为一名程序员,我什至无法理解微软如何让 HTML 帮助文件查看器变得如此缓慢。这是一个谜。
  • 我很少使用基于文档资源管理器的帮助。我通常使用可下载的 chm 文件或 docwiki。与 dexplore 相比,两者都具有出色的搜索能力(至少满足我的需要)。缺点是两者都没有集成到 IDE 中。
【解决方案2】:

以下是我坚持使用 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 网站或通过 google:在我看来,这比与 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 2007 或更早版本(而非 2010 年)中引入了名为“Classic Undoked”的桌面和嵌入式设计器。
  • 是的,您可以将 Delphi 7 用于 Unicode 应用程序,但它直到 Delphi 2005/2006 才获得我需要的 WideString 数据库支持。
  • 您可以按Ctrl-F4关闭CPU视图。
  • Ctrl-F4 不适用于我的 Delphi 2010(和所有更新),带有法语 Windows 7 64 位。我当然试过了!我必须离开键盘,然后右键单击关闭窗口。如果我只是更改窗口,另一个 F7 将转到 CPU 视图,这我也不喜欢。它很笨重!
【解决方案3】:

如果您愿意,可以在 Delphi 2010 中使用 Delphi 7 帮助。

使用 thisthis 插件。请参阅item 5 here 获取说明(抱歉,这是机器自动翻译)。

附:您可以安装多个帮助。比如,Delphi 7 帮助的 F1 和 Delphi 2010 帮助的 Ctrl+F1。

【讨论】:

    【解决方案4】:

    delphi 2010 稳定且快速,在经过多年半生不熟的发布后实际上是一个很好的 delphi 编译器,他们在 delphi 2010 中改进了帮助系统,但我仍然认为 delphi 7 帮助系统更优越(但这只是我的看法)。你知道delphi 2010有1个月的试用期吗?下载并玩,看看你是否喜欢它
    编辑:忘了提及如果您购买 delphi 2010,您将免费获得 marco cantu 的Delphi 2010 Handbook,这本书涵盖了 D2010 中的新内容,所以如果您认为这本书是帮助系统的一部分,那么帮助系统就可以了 :)

    【讨论】:

      【解决方案5】:

      Delphi7 更快,但更简单。我不会太担心 IDE 的性能,尤其是在您使用现代 PC 时。在工作中,我有一台旧的 P4 机器,它运行良好。

      新的语言特性,如记录方法和泛型,值得切换。

      对我来说,现在没有TList<T> 很难生活。

      一段时间以来,我一直在拼命地尝试保持代码与 Delphi7 兼容,但我已经将大部分重要的应用程序移植到了 D2010,每当我需要启动 D7 时,它都感觉技术含量低且简单。

      我一直讨厌旧 Delphi 中蹩脚的组件调色板。 Delphi 2010 有一个更好的界面,过滤功能是一个真正的节省时间。

      我决定放弃Delphi7,充分利用D2010的能力。这让生活变得轻松多了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-08-14
        • 1970-01-01
        • 2021-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-26
        • 1970-01-01
        相关资源
        最近更新 更多