在Mac上为Delphi开发提供建议?

时间:2009-08-05 05:06:26

标签: macos delphi vmware vmware-fusion

我已经开始在Mac上使用Delphi进行开发,并且认为我会分享我的观察结果,看看是否有其他人对Delphi的Mac开发有任何建议或提示。

前段时间我在Mac上对Delphi开发进行了一些评论讨论。正是在回答另一个问题的评论中。经过几个月的过去,我认为可能值得为想要切换VM主机的人写一个快速摘要。

整体OS X + VMware为制作Delphi应用程序提供了一个非常好的开发平台。

平台

  • MacBook Pro 17“2.93GHz Core 2 Duo.OS X Leopard
  • VMware Fusion 2.0.5
  • Vista + Delphi 2007

观察

  • 简单地移动现有的PC开发环境。 VMware的 可以从物理PC构建VM,或者像我一样,从TrueImage备份构建它。现有的主机VMS可以直接复制。
  • 使用虚拟机显然会有性能损失,但实际上并不那么明显。我说速度至少和我以前的HP 2.1GHz Core 2 Duo一样快。
  • 获得充足的内存。 4GB或8,如果你负担得起的话。 4GB非常实用
  • Delphi构建一个公平规模的应用程序在1.5GB VM中运行良好
  • 只为VM分配1个核心 - 它更快
  • 为来宾操作系统使用虚拟硬盘驱动器。它比从BootCamp分区运行guest虚拟机要快得多。
  • MBP有两个视频子系统,NVidia 9400M和9600M GT。使用速度更快的9600M可在VMware运行时提供更流畅的体验
  • VMware Fusion没有启用Aero所需的WDDM驱动程序。如果您的应用具有要测试的Aero功能,则需要单独安装BootCamp Windows以试用Aero功能
  • Windows和OS X的ctrl key vs命令键可能会因默认设置而烦恼。 VMware允许您控制键映射,因此您可以设置它以使Win与Mac的差异最小化。您可能还想在系统偏好设置
  • 中调整键盘和鼠标设置
  • Delphi上的Mac功能键(Expose等)冲突步骤。可以在VMware首选项中禁用Mac功能键。
  • 如果您使用的是MBP,则没有PgUp,PgDn,Home和End键。 Apple在这里有点过于简约了。您可以使用Fn或Cmd修饰符获取这些键。某些应用之间存在令人恼火的不一致
  • 在MBP触控板上双指滚动是一件美丽的事情
  • 如果您没有多台显示器,那么将Windows全屏放入Space中就可以了。
  • 如果您使用Time Machine进行备份,它将备份整个VM(除非您将其分解为较小的文件)。您可以通过创建快照使其更易于管理。然后,Time Machine将仅备份更小的更改文件。该文件将逐渐增长 - 删除快照并创建一个新文件(首先进行备份: - )
  • Mac是一个不错的用户体验,但它并不神奇 - 他们也有自己的wtf时刻

你有什么Delphi开发与Mac技巧和建议?谢谢!

2 个答案:

答案 0 :(得分:5)

您也可以从TwinForms.com

为Delphi尝试wxForms

答案 1 :(得分:4)

要制作原生 Mac应用,您可能需要查看Lazarus。它有点像较旧的Delphis(我个人更喜欢它而不是较新的Visual Studio外观界面),但它非常好用于生产环境。