我开始在工作中开始.NET开发,但是可以选择在OS X上使用MonoDevelop/Mono而不是在Windows上使用MSVC 2010,因为我熟悉OS X,所以我更喜欢它.我们可能会使用一些流行的框架,如NHibernate和Castle DI - 我对那些熟悉.NET开发和Mono的人的问题:我会处于劣势吗?是否有强烈的不兼容性,或者,通过一些"剪纸",两个系统大致兼容?同样,我的同事将使用MSVC 2010,我们打算一起处理相同的代码库.
感谢您对此.NET新手的任何见解.
编辑:我应该注意到我将主要使用MVC 2进行开发,我理解它与Mono一起使用,并且在选择框架时会有一些背风,即我可以避免高度不兼容的框架.