跨平台开发 - Delphi 2011:如何建立一个跨Windows平台的图书馆?

Joh*_*mas 10 delphi cross-platform

或许您已经知道,很可能下一版本的Delphi将是跨平台的.此外,这里有一些民意调查.

虽然编写交叉编译器并不是我们现在非常感兴趣的事情,但移植一个与多个平台绑定Windows的库当然可以.

您可以考虑,例如在VCL(Delphi的标准库).虽然它仅适用于Windows,但它具有价值,当然,还有很多依赖它的代码库.

问题是: 哪个是使应用程序/库跨平台感知的最佳方法,确保顺利转换/升级路径(当然尽可能多)?

我再次强调它,我们不感兴趣哪个是进行跨平台开发的最佳方式(对此主题有疑问).我们还对另一个要求感兴趣:旧的代码库/安装管理.

PS:欢迎来自其他语言(例如C/C++)的类似情况的经验和/或方法被视为标准实践.

提前致谢.

mj2*_*008 3

迄今为止的经验表明,让 Delphi 应用程序与未来版本兼容的最佳方法是坚持使用纯 Delphi 组件,而不使用任何第三方。这样的应用程序可能会很糟糕,但在我看来就是这样。我使用了很多第三方组件,这些应用程序非常棒而且很成功。但他们迁移到这个未来的机会也不确定,这可能会导致此类更改出现问题,但我宁愿现在拥有一个出色的应用程序并遇到问题,也不愿现在拥有一个糟糕的应用程序而无需担心它。