我的工作目前基于Visual Studio(ASP.NET) 在Mac上使用Visual Studio寻找体验 它有效吗?
答案 0 :(得分:25)
总之,是。
我使用配备2GB内存的Mac Mini 1.67 GHz机器。这不是一个令人印象深刻的盒子,但WinXP下的性能非常出色。我使用过VS2005,VS2008,MySQL服务器,Sql Server Express和几十个小实用程序。
我曾经遇到的唯一问题是当我使用热键(例如:F10)时,它被分配给mac中的Expose。所以我会点击F10而不是踩到它,它会调出天气小部件。解决方法是在Mac上重新分配这些键(即重新分配给Shift + F10)。
编辑:
我看到其他人报告表现不佳。您可能希望获得额外的驱动器并将虚拟驱动器保留在那里。我已经做了很长时间了,这可能是XP下表现良好的原因。 Jeff Atwood has a blog entry about this topic.
答案 1 :(得分:20)
我通过Parallels desktop在Mac上运行Visual Studio 2008,效果很好。
答案 2 :(得分:11)
很多人都在谈论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的所有主要功能都是免费。我已经将虚拟机与VMWare Fusion,Parallels和VirtualBox一起使用了,我不得不说我发现三者的性能差不多。 Parallels倾向于比其他两个更难驱动我的CPU,但实际的VM响应性很好。 VirtualBox也具有无缝模式,基本上类似于Parallel的Coherence模式,但很少集成到桌面中。我每天都使用它在Mac上运行仅限Windows的应用程序,它运行良好,只共享该应用程序的窗口,而不是运行完整的Windows桌面。
Boot Camp - 根据您的需要,运行Boot Camp并将Windows作为双启动操作系统安装,当然会提供最佳性能,但运行Windows的缺点;)
答案 3 :(得分:10)
Home / End等的一些默认替换:
答案 4 :(得分:7)
是的,使用VMWare Fusion。实际上它运作得很好; Unity功能允许您在自己的Mac窗口中处理Visual Studio。但是,您需要当前版本的OS X(10.5.x),大量RAM(超过4GB)以及大量硬盘空间,因为您需要在VM中安装所有Windows。
答案 5 :(得分:5)
我已经在VMWare Fusion(以及之前的Parallels)中使用2 gig RAM在几台Mac上运行它,没有任何问题。我通常使用BootCamp进行安装,因为如果您需要更多“umph”(或者如果您想要游戏),可以让您启动到“本机”Windows,并且更新版本的VMWare和Parallels都允许直接从BootCamp分区启动VM
答案 6 :(得分:5)
我正在使用Vista通过BootCamp使用VS2008进行IMac工作。我已经尝试过使用Parallels并发现它有时非常慢。使用BootCamp虽然是一个梦想(除了你想要使用OSx时必须重新启动。)我建议使用BootCamp路由。
答案 7 :(得分:4)
虚拟化是我所知道的唯一方式。 如果您想在本机IDE中进行.NET工作,我建议MonoDevelop
答案 8 :(得分:4)
我这样做了一下,但我发现MBP上的键盘对于VS / R#很悲惨 - 家庭/结束/翻页/翻页差异/遗漏特别繁琐。
答案 9 :(得分:4)
我使用大本营,我在MacBook Pro上运行Vista w / VS 2008。我认为这是蜜蜂的膝盖。 Mac可能会制作糟糕的嬉皮士软件,但他们会制作一些摇滚硬件。
答案 10 :(得分:2)
使用VMware或Parallels绝对有效。我在两者中都使用过它,它在VMware Fusion中运行得更好。要记住的事情:
答案 11 :(得分:2)
考虑到所有事情,它非常光滑。
答案 12 :(得分:2)
我在具有3GB内存的iMac上运行VMWare Fusion。 1.5GB内存分配给生活在虚拟世界中的Windows XP。整体性能非常令人满意,但是当我打开或编译大型C#项目时,它看起来很迟钝。我正在使用visual studio 2008。
答案 13 :(得分:1)
就个人而言,我是VMWare Fusion的忠实粉丝。您不仅可以运行您选择的开发环境,还可以设置测试沙箱来部署和查看您的应用程序。我有一个运行IE6的硬件XP安装,只是为了确保我的应用程序可以通过其糟糕的标准。
确保你的Mac有足够的内存!
答案 14 :(得分:1)
我在Parallels中使用2.66双核MacBook Pro 4gb RAM,VS2008 + XP而且我没有最好的体验。可悲的是,另一个硬盘驱动器不是一个选项,如果我要获得外置硬盘驱动器,我不知道为什么我不会回到不需要额外硬件的Windows笔记本电脑。其他人似乎对此设置有很好的体验,所以我将继续调整我的设置。到目前为止,我有点后悔买了一台Mac,但还不足以承受在eBay上销售它的财务风险。
答案 15 :(得分:1)
像Stephen Doyle一样,我使用Parallels Desktop。
我目前正在使用2GB的旧MackBook Pro上运行Parallels Desktop 4.0,而且速度有点慢。
在我上一份工作中,我有一台4GB的MacBook Pro。我使用Parallels Desktop 3.0并在具有1.5GB内存的VM中运行VS2008。它运作良好。
答案 16 :(得分:1)
如果你有一台Intel mac并通过boot camp,parallels或vmware等运行Windows,是的
答案 17 :(得分:1)
我没有尝试过上面提到的任何内容,但从我所看到的内容来看,似乎VMware Fusion似乎是许多人最喜欢的选择。 Fusion的Unity功能似乎让人感觉在Mac上运行你的VS2008。
答案 18 :(得分:-3)
我在MistakeBook Pro上运行VS 2008 / SQL 2008。我认为Parallels和Fusion有点傻逼开发。 Bootcamp非常好,只是没有本机驱动程序来读取硬盘的Mac分区。 Windows 7驱动程序仍然缺乏,触控板不起作用。仍然比OSX好。