2009-07-01 92 views
7

我一直在關注/使用Mono一段時間來在Linux中進行.NET開發。在閱讀了最近的controversy以及本文提供給DotGNU Portable .NET的鏈接之後,我想知道兩種實現方式的經驗,以及這兩個項目之間的差異。例如,我不知道可移植.NET實現了System.Windows.Forms。便攜式.Net和MONO差異

+0

這是wiki嗎? – 2009-07-01 21:44:50

回答

11

我認爲答案的一個方面就是看項目活動。

這裏是原始神經外胚層腫瘤的: http://git.savannah.gnu.org/cgit/dotgnu-pnet/

這裏是Mono的: https://github.com/mono/mono/commits

原始神經外胚層腫瘤似乎得到活動幾次一個星期。 Mono每小時活動幾次。

Pnet的最新版本是從2007年3月份開始的0.8,Mono的最新版本是本週的2.4.2。至於爭議,如果有專利將會打擊Mono,他們將同樣適用於Pnet。

4

Mono更廣泛使用,實現了更多的BCL,並得到了Novell等大型Linux公司的支持。

在實際使用中,我發現Mono的System.Windows.Forms支持要好得多。

2

FSF的信念,即微軟將迫使其它實現地下有點奇怪,考慮到它現在是一個開放的標準:

 
    ECMA-334: C# Language Specification 
    ECMA-335: Common Language Infrastructure 
    etc, etc, etc.. 

無論如何,單是肯定比便攜式.NET更加成熟。

+1

FSF關心的不是.NET的那些標準化部分,而是更多關於那些不是。微軟發佈了一項「承諾」,即他們不會執行這些知識產權,但我同意FSF在考慮微軟的這段歷史。 – DejanLekic 2012-09-24 09:47:39

2

Portable.NET項目自2009年以來不活動。