在Mac上的Visual Studio
我的工作目前基于Visual Studio(ASP.NET)。
在Mac上寻找使用Visual Studio的经验。
它工作吗?
总之, 是的 。
我使用一台配备2GB内存的Mac Mini 1.67 GHz机器。 这不是一个令人印象深刻的框,但在WinXP下的性能是非常好的。 我已经使用VS2005,VS2008,MySQL服务器,Sql Server Express和几十个小工具。
我遇到过的唯一的问题是当我使用一个热键(例如:F10),这个热键被分配到Mac中的Expose之类的东西。 所以我会打F10,而不是跨过,它会带来天气部件。 解决方法是在Mac上重新分配这些键(即重新分配给Shift + F10)。
编辑:
我看到其他人报告performance不佳。 您可能希望获得额外的驱动器,并将虚拟驱动器保留在那里。 我一直这样做了很长一段时间,这可能是在XP下性能良好的原因。 Jeff Atwood有关于这个话题的博客文章。
我通过Parallels桌面在Mac上运行Visual Studio 2008,效果很好。
很多人都在谈论Parallels和VMWare Fusion,但是我没有看到任何其他我已经习惯了效果的方法。
-
Visual Studio通过远程桌面 – 我有一台笔记本电脑运行Windows / Visual Studio与静态IP,并使用Microsoft远程桌面客户端从我的Mac连接。 这在Mac上具有最小的开销,所以比VM更具响应性。 但是,它需要运行Windows和Visual Studio的第二台机器有明显的缺点。 如果您运行Windows Server 2008,作为奖励,您可以运行RemoteApp将Visual Studio共享到您的Mac – 非常方便。
-
使用VirtualBox的虚拟机 – VirtualBox的所有主要function都是免费的 。 我已经使用了VMWare Fusion,Parallels和VirtualBox的虚拟机,我不得不说,我发现所有三个人的performance都相当平均。 Parallels倾向于比我们的CPU更加努力,但实际的虚拟机响应能力还不错。 VirtualBox也具有Seamless模式,基本上类似于Parallel的Coherence模式,但较less集成到桌面。 我每天都用这个软件在我的Mac上运行一个仅支持Windows的应用程序,而且效果很好,只共享该应用程序的窗口,而不是运行一个完整的Windows桌面。
-
新兵训练营 – 根据你的需要,运行Boot Camp与Windows作为双启动操作系统将安装当然会提供最好的性能,但与运行Windows的缺点;)
Home / End等的一些默认replace:
- 文件开始 :Fn-Ctrl-Left
- 文件结束 :Fn-Ctrl-Right
- Page Up :Fn-Up
- 向下翻页 :Fn-Down
- 开始行 :Fn左
- 行尾 :Fn右
- 删除 :Fn-删除
- F1 :Fn-F1
- …
- F12 :Fn-F12
是的,使用VMWare Fusion。 实际上它工作得很好。 Unityfunction允许您在自己的Mac窗口中对待Visual Studio。 但是,您将需要最新版本的OS X(10.5.x),很多RAM(超过4GB)以及大量硬盘空间,因为您需要在虚拟机中安装所有的Windows。
我已经在VMWare Fusion(和以前的Parallels)上运行过2个RAM的Mac,没有任何问题。 我通常使用BootCamp进行安装,因为如果您需要更多的“umph”(或者如果您想要游戏),那么您可以启动到“本机”Windows,而最新版本的VMWare和Parallels都允许直接从BootCamp分区启动VM 。
我正在使用Vista通过BootCamp使用VS2008的IMac。 我已经使用Parallels尝试过,发现它有时非常缓慢。 使用BootCamp这是一个梦想,但(除了必须重新启动,如果你想使用OSx),我会推荐BootCamp路线。
我使用大本营,我在MacBook Pro上运行Vista w / VS 2008。 我认为这是蜜蜂的膝盖。 Mac可能会制造肮脏的嬉皮士软件,但他们会制造一些摇滚硬件。
我这样做了一点,但我发现键盘上的VS / R#悲惨的MBP – 家庭/结束/上一页/下翻页的差异/遗漏是特别繁琐的。
虚拟化是我知道的唯一途径。 如果你想在原生IDE中做.NET工作,我build议使用MonoDevelop
我在3GB内存的iMac上运行VMWare Fusion。 1.5GB内存分配给虚拟世界中的Windows XP。 整体performance非常令人满意,但是当我打开或编译大型C#项目时似乎很慢。 我正在使用visual studio 2008。
它绝对可以使用VMware或Parallels。 我已经在两个版本中使用了它,在VMware Fusion中效果更好。 需要注意的是:
- 你需要大量的RAM。 我的MacBook Pro有6GB,2GB分配给虚拟机
- 经常碎片整理。 在虚拟化环境下,分散的驱动器特别慢
- 经常压缩未使用的空间。 编译器会创build大量新文件,您的VM将快速占用很多GB
- 使用Windows XP。 速度更快
祝你好运!
VS.2008 XP / Vista / Win7下。 权衡是你想要更快的编译还是更多的风扇噪音。 如果我需要这个能力,虚拟机就可以虚拟化两个核心,那么工作室会变得更加灵活。 但是,这往往会打扰球迷。
所有的事情考虑,这是非常光滑的。
像Stephen Doyle一样我使用Parallels Desktop。
我目前正在一台旧版的MackBook Pro上运行2GB的Parallels Desktop 4.0,速度有点慢。
在我上一份工作中,我有一个4GB的MacBook Pro。 我使用了Parallels Desktop 3.0,并在具有1.5GB内存的虚拟机上运行VS2008。 它运作良好。
就我个人而言,我是VMWare Fusion的忠实粉丝。 您不仅可以运行您select的开发环境,还可以设置testing沙箱来部署和查看您的应用程序。 我有一个脆弱的XP安装运行IE6只是为了确保我的应用程序通过其糟糕的标准是可以通过的。
确保你的Mac有足够的内存
我在Parallels中使用了2.66双核MacBook Pro 4GB内存,VS2008 + XP,而且我没有最好的体验。 可悲的是,另一个硬盘不是一个select,如果我要一个外部硬盘驱动器,我不知道为什么我不会回到不需要额外的硬件的Windows笔记本电脑。 其他人似乎已经有了一个很好的经验,虽然所以我要继续调整我的设置。 到目前为止,我有点后悔买了一台Mac电脑,但还不足以承受在eBay上的销售。
如果你有一个英特尔的Mac,并通过新兵训练营,paralles或VMware等运行窗口,是的
我没有尝试过上面提到的任何东西,但从我所读到的看来,似乎VMware Fusion似乎是许多人最喜欢的选项。 融合的统一function似乎给你一个在Mac本身运行VS2008的感觉。
我在MistakeBook Pro上运行VS 2008 / SQL 2008。 我认为Parallels和Fusion有点吸引人的发展。 Bootcamp是相当不错的,只是没有本地驱动程序来读取硬盘的Mac分区。 此外,Windows 7驱动程序仍然缺乏,触控板无法正常工作。 还是比OSX更好。