可移植.Net和MONO的区别
我在Linux中使用Mono进行.NET开发已经有一段时间了。在阅读了这篇最近的文章以及本文提供给DotGNU-Portable.NET的链接之后,我想知道您对这两种实现的体验,以及这两个项目之间明显的区别。例如,我不知道Portable.NET实现了System.Windows.Forms。Mono的应用更广泛,实现了更多的BCL,并且得到了Novell等大型Linux公司的支持可移植.Net和MONO的区别,.net,mono,.net,Mono,我在Linux中使用Mono进行.NET开发已经有一段时间了。在阅读了这篇最近的文章以及本文提供给DotGNU-Portable.NET的链接之后,我想知道您对这两种实现的体验,以及这两个项目之间明显的区别。例如,我不知道Portable.NET实现了System.Windows.Forms。Mono的应用更广泛,实现了更多的BCL,并且得到了Novell等大型Linux公司的支持 在实际使用中,我发现Mono对System.Windows.Forms的支持要好得多。FSF认为微软将强迫其他实现
在实际使用中,我发现Mono对System.Windows.Forms的支持要好得多。FSF认为微软将强迫其他实现进入地下,这有点奇怪,因为它现在是一个开放标准: ECMA-334: C# Language Specification ECMA-335: Common Language Infrastructure etc, etc, etc.. ECMA-334:C语言规范 ECMA-335:公共语言基础设施 等等等等等等。。
无论如何,Mono肯定比Portable.NET更成熟。我认为答案的一个方面是看项目活动 以下是Pnet的: 这是Mono的: Pnet似乎每周有几次活动。单核细胞每小时活动几次 Pnet从2007年3月开始的最新版本是0.8,Mono本周的最新版本是2.4.2
至于争议,如果有专利将破坏Mono,它们将同样适用于Pnet。Portable.NET项目自2009年以来一直处于停滞状态。FSF关注的不是.NET的标准化部分,而是那些没有标准化的部分。微软发布了一个“承诺”,他们不会强制执行这些知识产权,但考虑到微软的历史,我同意FSF的观点。