2009-08-05 37 views
3

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

后来我对Mac上的Delphi开发进行了一些评论讨论。这是在对另一个问题的回答的评论中。随着几个月的过去,我认为可能值得为想要切换VM主机的人写一个简短的总结。

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

平台

  • 的MacBook Pro 17" 2.93GHz的Core 2 Duo处理器,OS X Leopard的
  • 的VMware Fusion 2.0.5
  • Vista的+ 2007年德尔福

观察

  • 移动现有的PC开发环境是st向前推进。 VMware 可以从物理PC构建虚拟机,或者像我一样从TrueImage备份构建虚拟机。现有的主机VMS可以被复制。
  • 使用虚拟机的性能显然很明显,但并不是那么明显。我会说速度至少与我以前的HP 2.1GHz Core 2 Duo
  • 获得大量内存一样快。 4GB或8,如果你能负担得起。 4GB是非常有好处的
  • 德尔福建设相当规模的应用进入精细的1.5GB VM
  • 只分配1个核心的虚拟机 - 它的速度更快
  • 使用的客户机操作系统的虚拟硬盘。它比从BootCamp分区运行guest虚拟机要快得多,MBP有两个视频子系统,NVidia 9400M和9600M GT。使用更快的9600M可在VMware运行时提供更流畅的体验
  • VMware Fusion不具备启用Aero所需的WDDM驱动程序。如果您的应用程序已经航空功能,你想测试,你需要做一个单独的BootCamp Windows安装试用Aero的功能
  • ctrl键VS Windows和OS X的命令键可能会以默认很烦人设置。 VMware允许您控制关键映射,因此您可以对其进行设置,以使Win vs Mac差异最小化。你可能还需要调整键盘和鼠标的设置在系统偏好
  • Mac的功能键(暴露等)对德尔福冲突的一步。可以在VMware偏好设置中禁用Mac功能键。
  • 如果您使用的是MBP,没有PgUp键,PgDn键,Home和End键。苹果在这里有点太简约了。您使用Fn或Cmd修饰符获取这些键。有一些应用
  • 之间刺激性不一致
  • 两个手指在触控板MBP滚动美女
  • 的事情,如果你不具备多台监视器,将Windows全屏幕的空间效果很好
  • 如果您使用Time Machine备份,它会备份整个虚拟机(除非你把它分解成更小的文件)。您可以通过创建快照使其更易于管理。 Time Machine将仅备份更小的更改文件。这个文件将逐渐成长 - 删除快照,使一个新的(第一个做备份,当然:-)
  • Mac是一个很好的用户体验,但它不是魔术 - 他们有他们的WTF时刻太

你有什么使用Mac的提示和建议的Delphi开发?谢谢!

+1

所以尽量wxForms德尔福,什么是你的问题?如果您只想发布您的想法,可以使用博客,网络论坛或新闻组。 – 2009-08-05 06:17:35

+0

@John:我试图将它编辑为一个问题,而不是将它标记为非问题。我建议你也试着让它更多的是一个问题。 – 2009-08-05 06:35:20

回答

4

制作原生您可能想要查看的Mac应用程序Lazarus。它有点像早期的Delphis(我个人比较喜欢新版的Visual Studio界面),但它非常好用,可用于生产环境。