2

问候我美妙的 StackOverflow 家庭 :)

我是使用 Windows 长大的,并在大学时切换到 OSX 作为计算机科学专业。我最近开始了我的第一份真正的软件开发工作,并拥有一台 ThinkPad 和 Windows XP 用于开发 ASP.NET / MS SQL 应用程序 (Visual Studio 2008)。

问题:

基本上,我想知道是否有任何开发人员在使用 VM 在 Mac 上创建 ASP.NET 应用程序方面取得了真正的成功?我整个星期都在使用 Parallels 5,终于可以运行 Windows 7 和 VS 2008,但我的热键都搞砸了。继续打败这个东西让他屈服值得付出努力吗?我应该放弃吗?我应该试试 Mono 吗?

谢谢大家,我迫不及待想看看你们的想法!

4

4 回答 4

2

几年来,我一直在使用 Parallels 版本 2/3/4/5 来做到这一点。@Brian - 除了内存有限引起的问题(我会说这种事情至少需要 4GB),我还没有遇到任何问题。我在 MacPro 和我的 13" MBP 上使用 Visual Studio 开发 .Net 企业 Web 应用程序)并且无法想象以任何其他方式处理其他任何事情 :-)

回复:VM 与 Bootcam - 如果您绝对必须将最后 1-5% 的性能从您的盒子中挤出来,那么使用 Bootcamp 是一种选择,但否则好处是微乎其微的。Parallels可以与训练营分区一起使用,但有一些缺点。对我来说,最大的痛苦是来自训练营部分的 Parallels VM 不能像运行映像文件那样快速轻松地暂停和恢复。此外,如果您的 Windows 虚拟机出现故障,您可以使用映像文件保持您的虚拟机的工作克隆准备好介入。保留分区的克隆更难。

您还可以将虚拟机克隆提供给同事,这样您就可以在相同的环境中工作。如果您的 bootcamp 分区出现故障 [而我的分区在 Windows 7 beta 期间发生了很多次 :-(] 回到您原来的位置的道路是漫长而令人担忧的。大量磁盘检查正在进行并且涉及引导加载程序 - 可能很讨厌.

试试吧——你不会后悔的。值得花一点时间来设置你的键盘。就我个人而言,我发现这在 Windows 7 上效果很好:http: //parkernet.com/applepro/ (它是一个 mac->windows 的 Windows 键盘布局)。

嗯。

于 2010-06-11T09:02:40.797 回答
1

您可以尝试 VMware Fusion 或改用 Bootcamp。

我有一段时间没有使用 Parallels - 这是有原因的。

[编辑] Parallels 确实支持在 Bootcamp 分区上运行 Windows - VMWare Fusion 也是如此。

于 2010-03-19T19:10:30.157 回答
1

我使用 VMWare 和 Win 7 映像在我的 MacBook Pro 上运行 Visual Studio。我没有任何问题。Havent 尝试过 ASP.NET 开发,但我认为它会很好,因为 IIS 服务器或 Cassini 将托管在 VM 上。

我遇到的唯一问题是由于内存问题,并且最大限度地使用我的 MacBook 内存使一切变得平滑。

于 2010-03-19T19:16:26.703 回答
-1

我不喜欢在 VM 上进行开发工作的想法。

  1. 即使您设法使其正常工作,将来也会偶尔出现一些小问题。
  2. 每当你在程序中遇到一个难以解决的崩溃 bug 时,总会有一种烦人的感觉,那就是这是一个与 VM 相关的 bug。
  3. 您永远无法在 VM 中获得 100% 的性能。
  4. 您在工作时不需要访问您的 Mac 操作系统,如果您不经常在工作和娱乐之间来回切换,那么在操作系统之间切换也不会那么耗时。

只需使用训练营。

注意:我认为 Parallels 支持在紧要关头运行由启用了训练营的 Windows 驱动的 VM。

于 2010-03-19T20:06:28.530 回答