Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03533.jsonl.gz/1692

Das .NET-Framework von Microsoft ist nicht nur Voraussetzung für einige interessante Desktop-Applikationen (z.B. Paint.NET), sondern bildet insbesondere die Grundlage für viele Web-Applikationen. Allerdings gibt es das Framework nur für Windows.
Nun ist es allerdings so, dass .NET eine Imlementierung des CLI-Standards darstellt, und dass es für diesen Standard auch andere Implementierungen gibt – insbesondere das von Novell unterstützte Mono. Mono ist freie Software und läuft auf Linux, Mac OS und Windows (wobei man sich natürlich fragen kann, wie sinnvoll der Einsatz unter Windows ist). Damit werden .NET-Applikationen plattformunabhängig – zumindest wenn diese nicht die neuste .NET-Version voraussetzen, denn das Mono-Framework ist erst bei der Version 2.x angelangt, während Microsoft schon .NET 3.5 ausliefert und .NET 4.0 ankündigt.
Zum Mono-Projekt gehört auch die Entwicklungsumgebung MonoDevelop. Somit kann man im Prinzip .NET-Applikationen entwickeln, ohne auf proprietäre Software angewiesen zu sein.
Noch eine weitere Microsoft-Technologie ist als Teil des Mono-Projekts in die Unix-Welt portiert worden: Unter dem Namen Moonlight steht in Form eines Firefox-Plugins eine Implementierung von Silverlight zur Verfügung – auch hier gibt es aber erst die Version 1.0, während Microsoft bereits das deutlich leistungsfähigere Silverlight 2.0 ausliefert.