我已经开始在 Mac 上使用 Delphi 进行开发,并认为我会分享我的观察结果,看看是否有人对使用 Delphi 进行 Mac 开发有任何建议或技巧。
不久前,我对 Mac 上的 Delphi 开发进行了一些评论讨论。这是在另一个问题的答案的评论中。几个月过去了,我认为可能值得为任何考虑切换 VM 主机的人写一个简短的总结。
总体而言,OS X + VMware 为制作 Delphi 应用程序提供了一个非常好的开发平台。
平台
- MacBook Pro 17" 2.93GHz Core 2 Duo。OS X Leopard
- VMware 融合 2.0.5
- Vista + 德尔福 2007
观察
- 移动现有的 PC 开发环境是直截了当的。VMware 可以从物理 PC 构建 VM,或者像我一样,从 TrueImage 备份构建它。现有的主机 VMS 可以被复制。
- 使用虚拟机显然会对性能造成影响,但这并不是那么明显。我想说速度至少和我之前的 HP 2.1GHz Core 2 Duo 一样快
- 获得足够的内存。4GB 或 8 如果你能负担得起。4GB相当实用
- Delphi 在 1.5GB 的虚拟机中构建了一个大小适中的应用程序
- 只为虚拟机分配 1 个核心 - 速度更快
- 为来宾操作系统使用虚拟硬盘驱动器。它比从 BootCamp 分区运行来宾要快得多
- MBP 有两个视频子系统,NVidia 9400M 和 9600M GT。使用速度更快的 9600M 可以在 VMware 运行时提供更流畅的体验
- VMware Fusion 没有启用 Aero 所需的 WDDM 驱动程序。如果您的应用具有要测试的 Aero 功能,则需要单独安装 BootCamp Windows 以试用 Aero 功能
- Windows 和 OS X 的 ctrl 键 vs command 键在默认设置下可能会很烦人。VMware 让您控制键映射,因此您可以对其进行设置,从而最大限度地减少 Win 与 Mac 的差异。您可能还想在系统偏好设置中调整键盘和鼠标设置
- Delphi 上的 Mac 功能键(Expose 等)冲突步骤。可以在 VMware 首选项中禁用 Mac 功能键。
- 如果您使用的是 MBP,则没有 PgUp、PgDn、Home 和 End 键。苹果在这里有点太简约了。您可以使用 Fn 或 Cmd 修饰符获取这些键。某些应用程序之间存在令人讨厌的不一致
- MBP 触控板上的两指滚动是一种美
- 如果您没有多台显示器,将 Windows 全屏显示在 Space 中效果很好
- 如果您使用 Time Machine 进行备份,它将备份整个 VM(除非您将其分解为较小的文件)。您可以通过创建快照来使其更易于管理。Time Machine 将只备份小得多的更改文件。该文件将逐渐增长 - 删除快照并创建一个新快照(当然首先进行备份:-)
- Mac 是一个很好的用户体验,但它不是魔法——他们也有他们的 wtf 时刻
你有什么使用 Mac 进行 Delphi 开发的技巧和建议?谢谢!