2009-07-01 11 views
7

私はLinuxでの.NET開発のためにしばらくMonoを使用しています。今回の記事controversyとこの記事でDotGNU Portable .NETに提供しているリンクを読んだところ、両方の実装の経験と、これらの2つのプロジェクトの間に明らかになっている違いが分かりました。例えば、私はPortable.NETがSystem.Windows.Formsを実装していることを知らなかった。ポータブル.NetとMONOの相違点

+0

これはWikiですか? –

答えて

11

答えの1つは、プロジェクト活動を見ることです。ここで

はPNETのは、次のとおりです。 http://git.savannah.gnu.org/cgit/dotgnu-pnet/

ここでMonoのは、次のとおりです。 https://github.com/mono/mono/commits

PNETアクティビティを数回週を取得しているようです。モノは1時間に数回アクティビティを取得します。

Pnetの最新リリースは07年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

2

Portable.NETプロジェクトは2009年以来アクティブではありません。