Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Mac上开发Delphi的建议?_Macos_Delphi_Vmware_Vmware Fusion - Fatal编程技术网

Macos 在Mac上开发Delphi的建议?

Macos 在Mac上开发Delphi的建议?,macos,delphi,vmware,vmware-fusion,Macos,Delphi,Vmware,Vmware Fusion,我已经开始在Mac上使用Delphi进行开发,我想与大家分享我的观察结果,看看是否有人对使用Delphi开发Mac有任何建议或提示 不久前,我对在Mac上开发Delphi进行了一些评论性讨论。这是在回答另一个问题的评论中。随着几个月的过去,我认为值得为任何想切换虚拟机主机的人写一篇简短的总结 总体而言,OS X+VMware为制作Delphi应用程序提供了一个非常好的开发平台 平台 MacBookPro 17英寸2.93GHz Core 2 Duo.OS X Leopard VMware Fu

我已经开始在Mac上使用Delphi进行开发,我想与大家分享我的观察结果,看看是否有人对使用Delphi开发Mac有任何建议或提示

不久前,我对在Mac上开发Delphi进行了一些评论性讨论。这是在回答另一个问题的评论中。随着几个月的过去,我认为值得为任何想切换虚拟机主机的人写一篇简短的总结

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

平台

  • MacBookPro 17英寸2.93GHz Core 2 Duo.OS X Leopard
  • VMware Fusion 2.0.5
  • Vista+Delphi 2007
观察

  • 移动现有的PC开发环境很简单。VMware 可以从物理PC构建虚拟机,或者像我所做的那样,从TrueImage备份构建虚拟机。现有主机虚拟机可以跨多个主机复制
  • 使用虚拟机显然会对性能造成影响,但这并不是很明显。我想说,速度至少和我以前的HP 2.1GHz Core 2 Duo一样快
  • 如果你负担得起的话,可以获得足够的内存。4GB或8。4GB是非常有用的
  • Delphi在1.5GB虚拟机中构建一个相当大的应用程序进展顺利
  • 只为虚拟机分配一个内核-速度更快
  • 为来宾操作系统使用虚拟硬盘。这比从BootCamp分区运行来宾要快得多
  • MBP有两个视频子系统,NVidia 9400M和9600M GT。在VMware运行时,使用更快的9600M可以提供更流畅的体验
  • VMware Fusion没有启用Aero所需的WDDM驱动程序。如果您的应用程序具有要测试的Aero功能,则需要单独安装BootCamp Windows以试用Aero功能
  • Windows和OS X的ctrl键与command键之间的默认设置可能会让人非常恼火。VMware让您控制键映射,因此您可以对其进行设置,以最大限度地减少Win与Mac之间的差异。您可能还需要调整系统首选项中的键盘和鼠标设置
  • Delphi上的Mac功能键(暴露等)冲突步骤。可以在VMware首选项中禁用Mac功能键
  • 如果您使用的是MBP,则没有PgUp、PgDn、Home和End键。苹果在这里有点过于简约。您使用Fn或Cmd修改器获得这些键。某些应用程序之间存在令人恼火的不一致
  • 在MBP触控板上用两个手指滚动是一件美妙的事情
  • 如果没有多个监视器,将Windows全屏显示在一个空间中效果相当不错
  • 如果您使用Time Machine进行备份,它将备份整个VM(除非您将其分解为更小的文件)。您可以通过创建快照使其更易于管理。Time Machine将只备份更小的更改文件。该文件将逐渐增长-删除快照并创建新的快照(当然,先做备份:-)
  • Mac是一个很好的用户体验,但它不是魔术-他们也有自己的wtf时刻

你在用Mac技巧和建议进行Delphi开发方面做了些什么?感谢!

制作了你可能想要查看的本机Mac应用程序。它有点像旧的Delphis(我个人更喜欢它,而不是新的Visual Studio界面)但是它非常好,可以在生产环境中使用。

您也可以从

中尝试wxForms for Delphi。那么,您的问题是什么?如果您只是想发表您的想法,您可以使用博客、Web论坛或新闻组。@John:我尝试将其编辑为一个问题,而不是将其标记为“非问题”,以作为结束语。我建议您尝试进行编辑这更像是一个问题。所以如果我把它改成一个问题,然后回答它,这就是你想要的吗?似乎是一个很好的语义区别?我认为这样做的目的是收集知识?如果你愿意,我很高兴从这里删除它并将其发布在我的博客上,但我认为这样可能是一个更好的地方。@Jim,谢谢你的构建我的贡献在过去,我偶尔使用免费的Pascal将我的应用程序(主要是与系统管理和文本文件相关的)从PowerPC Mac交叉编译到桌面。