Alternative dotNET Implementierungen



  • Neben der Microsoft dotNET Implementierung, sind mehrere alternative Implementierungen in der Entwicklung. Diese basieren idr. auf dem ECMA Standard und enthalten deswegen nicht die Microsoft nicht Standard dotNET Erweiterungen, wie WinForms, WebForms und ADO.NET, ob diese noch von der ECMA standardisiert werden und somit auch in alternativen Implementierungen zu finden sein werden, steht noch nicht fest. Deswegen bleibt einem für wirkliche unabhängige GUI Entwicklung nur die GTK# Library ein C# Front-End für die GTK+ Library.

    Alternative Implementierungen
    dotGNU
    bei dotGNU handelt es sich eigentlich um eine Sammlung mehrerer Projekte, die alternativen zur MS dotNET Implementierung entwickeln (inklusive nicht Standard Features von MS). dotGNU Portable dotNET stellt dabei die Alternative zum MS C# Compiler und zur MS dotNET Runtime Environment da, diese bietet zusätzlich einige interessante Features, wie zum Beispiel Java Bytecode output. Das Projekt ist aber noch nicht 100% fertig.
    Das Ziel System ist GNU/Linux, aber später sollen noch andere Betriebssysteme folgen.
    Die Projekte stehen, wie der Name schon verrät unter der (L)GPL

    Mono
    Die Firma Ximian hat das Mono Projekt gestartet um eine OpenSource Alternative für das MS dotNET Framework zu entwickeln. Mono ist schon sehr fortschritlich und es gibt auch Planungen nicht Standard Erweiterungen von MS wie ASPdotNET und WinForms zu implementieren. Das Mono Projekt wird hauptsächlich in C# geschrieben. Mono ist angeblich schon schneller als Rotor! Das Projekt ist aber noch nicht 100% fertig.
    Das Ziel System ist GNU/Linux und MS Windows, der Jitter arbeitet zur Zeit aber nur auf x86 Systemen.
    Das Projekt steht unter der GPL,LGPL und MIT X11 Lizenz

    Rotor
    Rotor ist die ECMA Referenz Implementierung von den dotNET Standards. Eigentlich handelt es sich um die MS dotNET Implementierung, die Nicht-Standard Features sind entfernt.
    Rotor läuft auf Windows und FreeBSD.
    Das Projekt steht unter der Shared Source License.

    Rotor Linux Portierung
    Hierbei handelt es sich um eine Portierung des Rotor Codes von FreeBSD auf Linux.



  • Mono enthält inzwischen die komplette Windows Forms-Funktionalität. Deine Einleitung passt insofern zumindest darauf nicht.


Anmelden zum Antworten