虽然我无法说说在Fusion中Mac上的VM中运行Windows或Visual Studio,但我可以谈谈Parallels VM中的iPhone开发(需要Xcode和Mac OS X)。
iOS开发
我使用Xcode在带有TB闪存驱动器的MacBook Pro Retina上的Parallels(9、10和11)虚拟机中运行的情况下进行iOS开发。
通常,这很好。最大的好处是将我所有与工作有关的东西都放在一个环境中。具体来说,Apple将安全密钥存储在钥匙串中。试图从一台真正的Mac上提取出来并重新安装在另一台Mac上是一个谜,也是一个痛苦。对于VM,我偶尔会在本地和/或外部驱动器上进行手动备份。换一台新Mac或切换到另一台Mac仅仅意味着一个大文件副本,然后我就可以运行了。
我甚至在该VM中使用Notes应用程序和Reminders应用程序进行开发工作。我没有在该VM内激活iCloud,因此它仅在VM本地。
在虚拟机中作为Guest OS运行Mountain Lion的情况下,运行得非常好,以至于我发现自己在真正的Mac中以及在虚拟Mac中的时间感到困惑。在VM中,我必须将Dock切换到屏幕的右侧,以区别于实际Mac的左侧Dock。
我确定在VM中运行时会降低性能,但对我而言却并不明显。我认为快速的闪存驱动器可以节省大量时间,而不是弥补运行VM的任何开销。总的来说,这是我使用过的最快的开发环境。对于山狮,那就是……继续读下去。
CAVEAT: 小牛,优胜美地和Capitan作为来宾VM的运行明显慢。我已经确认,在Parallels和Fusion的最新版本和以前的版本中,这两种产品都不能将图形硬件加速作为来宾OS应用于Mac OSX。它们适用于Windows作为来宾OS,但不适用于Mac OS X(具有讽刺意味的是)。
因此,所有图形运行速度都较慢。菜单的下拉速度较慢,并且在菜单项中拖动鼠标指针时,菜单突出显示和绘制的速度较慢。移动窗口不是很即时。动画可能是一团糟。滚动是一种过度活跃的活动,是一系列小的视觉更新,而不是平滑的。总而言之,对于我而言,这并不是一个停滞点,至少现在还没有。(我最近才从Mountain Lion更新了VM。)
为什么Lion和Mountain Lion在视觉上如此出色,而后来的Mac OS却很慢?从我从Parallels公司获得的简短技术说明和电子邮件中了解到,Apple为Lion / Mountain Lion提供了一个垫片。他们有一些库可以帮助弥补图形硬件加速的不足。该库不再适用于以地名命名的OS X版本,而仅适用于以猫命名的OS X版本。