Ich habe Mono schon eine Weile für die .NET-Entwicklung in Linux verfolgt / benutzt. Nachdem ich über diese jüngste Kontroverse gelesen habe und den Link, den dieser Artikel zu DotGNU Portable .NET bietet, wollte ich kenne deine Erfahrungen mit beiden Implementierungen, und was sind die greifbaren Unterschiede zwischen diesen beiden Projekten? Zum Beispiel hatte ich keine Ahnung, dass Portable .NET System.Windows.Forms implementiert hat.
Ich denke, ein Aspekt der Antwort ist, die Projektaktivität zu betrachten.
Hier ist Pnets: Ссылка
Hier ist Monos: Ссылка
Pnet scheint ein paar Mal pro Woche aktiv zu werden. Mono wird ein paar Mal pro Stunde aktiv.
Pnets neueste Version ist 0.8 von März '07, Mono's neueste Version ist 2.4.2 diese Woche.
Was die Kontroverse anbelangt: Wenn es Patente gibt, die Mono torpedieren werden, werden sie auch für Pnet gelten.
Mono ist weit verbreitet, implementiert mehr BCL und wird von großen Linux-Unternehmen wie Novell unterstützt.
In der Praxis finde ich, dass Monos System.Windows.Forms-Unterstützung viel besser ist.