Mono (projekt)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania
Mono
Producent Novell
Pierwsze wydanie 30 czerwca 2004
Aktualna wersja stabilna 3.0.4 (22 lutego 2013)
Licencja GPLv2, LGPLv2 i MIT
http://www.mono-project.com

Mono – projekt FLOSS prowadzony przez Novella (wcześniej Ximian) mający na celu stworzenie narzędzi kompatybilnych z Microsoft .NET, zgodnych ze standardami ECMA. Wśród tych narzędzi jest m.in. kompilator C#, Common Language Runtime.

Jednym z powodów powstania Mono jest fakt, że choć Microsoft stworzył platformę .NET dla FreeBSD (Rotor Programming), to jej licencja (shared source) nie do końca jest zgodna z ideą wolnego oprogramowania i nie zaspokaja wszystkich potrzeb (jednoznacznie zabrania użytku do celów komercyjnych).

Aktualna wersja ma API w pełni zgodne z .NET 4.5.

Spis treści

Systemy operacyjne[edytuj]

Mono współpracuje z systemami operacyjnymi GNU/Linux, UNIX, Mac OS X, Solaris, FreeBSD, OpenBSD, NetBSD, Wii, PlayStation 3, iOS, Android i Microsoft Windows.

Języki programowania[edytuj]

Możliwe jest uruchamianie aplikacji przeznaczonych dla .NET. Z platformą Mono mogą być używane m.in. kompilatory następujących języków programowania: C#, Java, Boo, Nemerle, Visual Basic.NET, Python, JavaScript, Oberon, PHP, Object Pascal, Lua oraz Cobra.

Zobacz też[edytuj]

Linki zewnętrzne[edytuj]