我的工作目前基于Visual Studio(ASP.NET).
在Mac上使用Visual Studio寻找体验.
它有用吗?
总之,是的.
我使用Mac Mini 1.67 GHz机器和2GB RAM.这不是一个令人印象深刻的盒子,但WinXP下的性能非常出色.我使用过VS2005,VS2008,MySQL服务器,Sql Server Express和几十个小实用程序.
我曾经遇到的唯一问题是当我使用热键(例如:F10)时,它被分配给mac中的Expose.所以我会点击F10而不是踩到它,它会调出天气小部件.解决方法是在Mac上重新分配这些键(即重新分配给Shift + F10).
编辑:
我看到其他人报告表现不佳.您可能希望获得额外的驱动器并将虚拟驱动器保留在那里.我已经做了很长时间了,这可能是XP下表现良好的原因. Jeff Atwood有一篇关于这个主题的博客文章.
我通过Parallels桌面在Mac上运行Visual Studio 2008 ,它运行良好.
很多人都在谈论Parallels和VMWare Fusion,但我没有看到任何提及我已经习惯的其他方法.
Visual Studio通过远程桌面 - 我有一台笔记本电脑运行带有静态IP的Windows/Visual Studio,并使用Microsoft远程桌面客户端从我的Mac连接.这具有Mac上开销最小的优点,因此比VM更具响应性.但是,它有一个明显的缺点,即需要运行Windows和Visual Studio的第二台机器.如果您正在运行Windows Server 2008,作为奖励,您可以运行RemoteApp以仅将 Visual Studio 共享到您的Mac - 非常方便.
使用VirtualBox的虚拟机- 除VirtualBox外,VM的所有主要功能都是免费的.我已经将VM与VMWare Fusion,Parallels和VirtualBox一起使用了,我不得不说我发现三者的性能几乎相同.Parallels倾向于比其他两个更难驱动我的CPU,但实际的VM响应性很好.VirtualBox也具有无缝模式,基本上类似于Parallel的Coherence模式,但很少集成到桌面中.我每天都使用它在我的Mac上运行仅限Windows的应用程序,它运行良好,只共享该应用程序的窗口,而不是运行完整的Windows桌面.
Boot Camp - 根据您的需要,运行Boot Camp并将Windows作为双启动操作系统安装,当然会提供最佳性能但是运行Windows的缺点;)
Home/End等的一些默认替换:
文件开头:Fn-Ctrl-Left
文件结束:Fn-Ctrl-Right
Page-Up:Fn-Up
Page-Down:Fn-Down
线头开始:Fn-Left
行尾:Fn-Right
删除:Fn-Delete
F1:Fn-F1
...
F12:Fn-F12
是的,使用VMWare Fusion.实际上它运作得很好; Unity功能允许您在自己的Mac窗口中处理Visual Studio.但是,您需要当前版本的OS X(10.5.x),大量RAM(超过4GB)以及大量硬盘空间,因为您需要在VM中安装所有Windows.
我已经在VMWare Fusion(以及之前的Parallels)中使用2 gig RAM在几台Mac上运行它,没有任何问题.我通常使用BootCamp进行安装,因为如果您需要更多"umph"(或者如果您想要游戏),可以让您启动到"本机"Windows,而更新版本的VMWare和Parallels都允许直接从BootCamp分区启动VM .
我现在正在使用Vista通过BootCamp使用VS2008进行IMac.我已经尝试过使用Parallels并发现它有时非常慢.使用BootCamp虽然是一个梦想(除了你想要使用OSx时必须重新启动.)我建议使用BootCamp路由.