Mono for OS X对于专业的.NET开发人员来说好用吗?

12

作为一名专业的 .net 开发人员(至少这是我的职业),我想知道 Mac 上的 Mono 是否值得深入研究。

3 年前,当我第一次得到我的 iMac 时,我就已经尝试过 Mono,但安装过程很难掌握,半天之后我就放弃了。我还得到了 Unix 专业人士的帮助,但我们都无法在我的 Mac 上运行 Mono。

就像我说的那样,那是几年前的事了。现在 OS X 上的 Mono 状态如何?安装仍然痛苦吗?.NET Framework 2.0 的兼容性如何?


1
你的意思是作为一个开发环境还是能够说你的应用程序支持MacOSX? - pupeno
3个回答

11

如今,Mono在性能和稳定性方面非常成熟。当前版本为Mono 2.4,完全实现了.NET 2.0,包括ASP.NET。它还支持C# 3.0以及几乎所有的.NET 3.5 API,当然也支持ASP.NET MVC。

我使用我的Mac和Mono非常愉快,包括开发环境。我更喜欢使用Textmate +编译器,但也有一个不错的IDE:MonoDevelop。

希望这会对你有所帮助!


我认为Mono作为OSX开发平台已经成熟到可用于专业开发的水平。不幸的是,对于MonoDevelop来说,情况并非如此。甚至官方网站也表明,MonoDevelop在OSX上仍处于预览阶段,并存在许多错误和问题。希望它能够很快成熟到专业水平。 顺便说一下,还有两个可以用于OSX上.NET开发的集成开发环境 - X-Develop (http://www.omnicore.com/en/)和Eclipse (http://vanirsystems.com/danielsblog/2008/01/02/mac-os-x-mono-eclipse-and-virtuoso/)。 - LBushkin
同意,这就是为什么我使用Textmate的原因。但是Linux上的MonoDevelop真的很好,我相信Mac上的MonoDevelop也会达到同样的质量。 - Eduardo Cobuci
是的,那些比专业人士还要“宅”的人仍在使用Emacs和GCC。 - Lex Li
3
+1,但我更喜欢在虚拟机中使用Visual Studio。Resharper太好用了,不用它就太可惜了。 - kenny

4

设置它非常容易。它比三年前更加成熟,但您仍应考虑具有与Mono不兼容问题的库。我的意思是,您应该测试应用程序,而不是盲目地假定它与Mono兼容。

从开发人员的角度来看,MonoDevelop 甚至无法与 Visual Studio Express 的一半竞争。


1
更不用说随着时间的推移,OS X上的MonoDevelop在稳定性方面似乎存在差异。 - Jason Baker

1

如果您想知道您的应用程序是否可以在Mono上运行,有一个名为MoMA的应用程序可以分析您的代码并告诉您可能存在问题的地方。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接