Mono是.Net端口吗?

TGH*_*TGH 0 c# mono

Mono是Linux的Linux框架端口,还是更公平地将其视为另一个恰好使用C#开放标准的Linux框架?我从来没有听说过广泛的Mono适应

谢谢

Roh*_*ews 5

Mono绝对不是一个端口(这意味着微软提供了代码,并且它已被调整为在Linux和其他平台上运行).Mono是.Net框架的独立重新实现(以及其他一些功能和创新)

Mono是基于ECMA的C#标准和公共语言运行时的Microsoft .NET Framework的开源实现.Mono可用于使.net应用程序在Linux中运行,即使会出现性能下降和其他一些困难.任何方式你都可以拥有基本功能.目前,Mono支持.Net 2.0中的所有可用内容.有一些值得注意的例外,例如Windows.Forms的DataGridView和ASP.Net的WebParts.还有一些名称空间实际上没有Linux等价物,如EnterpriseServices,System.Management和System.Messaging.

Mono的既定目的不仅是能够跨平台运行Microsoft .NET应用程序,而且还为Linux开发人员带来更好的开发工具.Mono可以在Android,BSD,iOS,Linux,Mac OS X,Windows,Solaris和Unix操作系统以及一些游戏机操作系统上运行,例如PlayStation 3,Wii和Xbox 360.

http://www.mono-project.com/Mono_For_.Net_Developers

http://www.mono-project.com/Main_Page

http://en.wikipedia.org/wiki/Mono_(software)