17

我有一个现有的 Delphi 2009 应用程序。我看到在新的 XE2 版本中,我们现在可以将我们的 Delphi 应用程序构建到 Windows 32/64 和现在的 Mac OS X!Thumbs 高达 64 位和 Mac OS X 编译...

Mac OS X 编译器有多好?我们需要做什么才能将我们的应用程序编译到 Mac OS X 上?它是只适用于 VCL 组件还是会自动转换第三方组件?我们现在如何处理 OS API 调用?

4

1 回答 1

25

Mac OSX 编译器目前只有 32 位。64 位版本将包含在未来的版本中。

至于VCL,恐怕你要失望了。VCL 是一个仅限 Windows 的框架,并且将保持不变。VCL 非常依赖于 Windows 的体系结构。对于跨平台(Windows、OSX、iOS),XE2 附带的新框架称为FireMonkey。将大型 VCL 应用程序移植到 FireMonkey 是一项重大任务。最近有很多博客文章讨论了 FireMonkey,一些网络搜索将引导您找到它们。我会警告你 FireMonkey 与 VCL 非常不同。

这是全新的技术,因此预计会遇到一些麻烦。该框架需要时间才能成熟,而第 3 方供应商也需要时间来完全跟上它的步伐。目前,您不应该期望很快发布一个使用 Delphi 编译的 Mac 的 GUI 重应用程序。您应该做的是掌握 XE2,了解 FireMonkey 并计划移植到 FireMonkey 的策略。

于 2011-09-07T13:51:34.090 回答