哪个版本的Delphi会让我创建在Mac上运行的软件?

时间:2011-03-12 13:37:03

标签: delphi macos delphi-2010

我使用Delphi,去年我从D5 Enterprise升级到Delphi 2010 Profession。偶尔我会收到电子邮件,询问我什么时候会在Mac上运行。

是否有一个版本的Delphi可以创建在Mac上运行的软件?

如果没有,你知道Embarcadero是否计划在不久的将来推出一个这样做的版本?

3 个答案:

答案 0 :(得分:15)

您是否尝试过使用Lazarus IDE Free Pascal并且免费的{{3}}?这包括对Mac OS的本机支持,包括Linux和Windows。它应该与Delphi相对兼容。虽然我没有尝试过,但我的猜测是它能够转换大多数Delphi应用程序而几乎不需要知道所需的更改。

许多第三方供应商组件制造商甚至使这些组件与Lazarus兼容。所以任何第三方控制都有可能与Lazarus和Free Pascal合作。

免费Pascal不仅支持多种操作系统,还支持64位编译,所以虽然Embarcadero在路线图上有所有这些东西,等待它们发布有点像等待彩票带给你一个幸运(对不起Embarcadero,我还在等64位)。正如我所提到的,我没有尝试过Free Pascal / Lazarus,所以有点猜测从Delphi到这个解决方案的复杂程度如何;我想这取决于你的项目,但你可能很幸运,过渡很顺利。

enter image description here

答案 1 :(得分:9)

  • Native Delphi仅生成32位Windows可执行文件。这些只能在具有某种形式的仿真层的Mac上运行。
  • Delphi Prism的目标是.net,可以使用Mono生成Mac应用程序。听起来你有一个现有的原生Win 32 Delphi应用程序,这意味着这个选项不会非常有吸引力。

Embarcadero正在研究一种可以生成原生Mac可执行文件的Delphi版本,但我的印象是,这仍然是一段时间。即使它被发布,也需要大量的移植工作,特别是如果你的应用程序有大量的GUI代码。 VCL将不会以与Windows相同的形式提供。

答案 2 :(得分:8)

查看路线图:http://edn.embarcadero.com/article/39934 项目“Pulsar”,幻灯片13。

在短期内,许多Delphi应用程序在Mac上运行时都可以正常运行,例如Parallels Workstation。