Joh*_*Mac
3
delphi
macos
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备份构建VM.现有的主机VMS可以直接复制.
- 使用虚拟机显然会有性能损失,但实际上并不那么引人注目.我说速度至少和我以前的HP 2.1GHz Core 2 Duo一样快
- 获得充足的RAM.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键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提示和建议?谢谢!