OS X上的Mono与MSVC 2010同行兼容吗?

Chr*_*ris 7 .net c# nhibernate mono

我开始在工作中开始.NET开发,但是可以选择在OS X上使用MonoDevelop/Mono而不是在Windows上使用MSVC 2010,因为我熟悉OS X,所以我更喜欢它.我们可能会使用一些流行的框架,如NHibernate和Castle DI - 我对那些熟悉.NET开发和Mono的人的问题:我会处于劣势吗?是否有强烈的不兼容性,或者,通过一些"剪纸",两个系统大致兼容?同样,我的同事将使用MSVC 2010,我们打算一起处理相同的代码库.

感谢您对此.NET新手的任何见解.

编辑:我应该注意到我将主要使用MVC 2进行开发,我理解与Mono一起使用,并且在选择框架时会有一些背风,即我可以避免高度不兼容的框架.

Ste*_*ger 0

MonoDevelop 可以毫无问题地打开 VS 2010 项目。
但是,您将无法使用 mono以图形方式开发WinForms。

Nhibernate 可以工作,但是使用 MonoDevelop 进行调试很困难,并且单步执行实际上不起作用。
换句话说:这是可能的,但你处于明显的劣势。