我有一个现有的Delphi 2009应用程序。我在新的XE2版本中看到,我们现在可以将我们的Delphi应用程序构建到Windows 32/64和现在的Mac OS X!最多64位,适用于Mac OS X编译...
Mac OS X编译器有多好?我们要将我们的应用程序编译到Mac OS X需要做什么?它只能用于VCL组件还是会自动转换第三方组件?我们现在如何处理OS API调用?
答案 0 :(得分:25)
Mac OSX编译器目前只有32位。 64位版本将包含在将来的版本中。
至于VCL,我担心你会感到失望。 VCL是一个仅限Windows的框架,并将保持这样。 VCL非常依赖于Windows的体系结构。对于跨平台(Windows,OSX,iOS),XE2附带的新框架称为FireMonkey。将大型VCL应用程序移植到FireMonkey是一项重要任务。最近有很多博客文章讨论FireMonkey,一些网络搜索会引导你。我会警告你,FireMonkey与VCL非常不同。
这是一项全新的技术,因此预计会出现一些问题。框架需要一段时间才能成熟,第三方供应商需要花时间才能完全掌握它。目前,你不应该期待很快就能用Delphi编译的Mac重载应用程序。您应该做的是获取XE2,了解FireMonkey并规划移植到FireMonkey的策略。