要直接回答您的问题:是的,Mono的性能足以在Mac上开发。几年前,当我们将.NET中的Remoting代码移植到Mono时,情况变得非常糟糕,但我听说Mono自那以后已经有了很大的改进。关于开发环境:#develop和MonoDevelop是跨平台的。
我们得到实用:
后面这个问题的要点似乎是避免购买一个Windows许可证,并使用仅适用于Mac和Mono的想法。这是一个可怕的想法。我永远不会发布任何产品,甚至在内部,我甚至从未在预期的环境中运行自己。即使您憎恶Windows及其所代表的一切,如果您正在为Windows编写软件,您应该由用户在Windows中彻底测试它。
那就说:我推荐Boot Camp 和 Parallels/VMWare。
新兵训练营
最好的.NET开发工具只有Windows。即使你找到了另一个开发者。你更喜欢的环境,你最终会想测试你的应用程序以本地速度运行。
虚拟机
虚拟机对于大多数测试和调试已经足够了。如果您的应用程序有可能造成任何破坏,您将特别想使用虚拟机进行沙盒。在我上一份工作中,我们进行了低级别的有创扫描和调整。当我们的代码有问题时,我们可以真的搞砸了。我们所有的测试都在虚拟机上发生,很久以前我们就把它们放在真实的盒子里
以上将允许你只拥有一台Mac(假设它是基于Intel)和将仍然允许,如果你愿意的话,你做的所有发展的OS X +单声道。它只是不会让你避免Windows。
虚拟PC早已不复存在。基于Intel的Mac现在可以本机运行Windows。我双启动我的MacBook Pro ...实际上,它现在被启动到Windows中。 – 2010-06-08 18:54:30
雅是我正在考虑的Boot Camp/Parallels。 Parellels是“虚拟”PC选项。 – 2010-06-08 19:30:43