Mono
24 Грудня, 2015
Mono – проект по созданию полноценного воплощения системы Microsoft .NET Framework на базе свободного программного обеспечения.
Основной разработчик проекта Mono – корпорация Xamarin, ранее Novell. Проект возглавляет Мигель де Икаса, известный разработчик, основатель проекта GNOME.
Реализации Mono существуют для следующих операционных систем: Microsoft Windows, Linux, BSD (FreeBSD, OpenBSD, NetBSD), Solaris, Mac OS X, Apple iOS, Wii. Поддерживаются платформы: s390, SPARC, PowerPC, x86/x86-64, IA64, ARM, Alpha, MIPS, HPPA.
Состав и функциональность Mono
- Mono включает компилятор языка C# – dmcs, среду исполнения Microsoft .NET Framework – mono (с поддержкой JIT) и mint (без поддержки JIT), отладчик, а также ряд библиотек, включая реализацию Windows Forms, ADO.NET и ASP.NET, а также компиляторы smcs (для создания приложений для Moonlight) и vbc (для приложений, написанных на Visual Basic .NET).
- В рамках проекта также разрабатываются привязки для графической библиотеки GTK+ на платформу Microsoft .NET Framework.
- Также Mono содержит альтернативу структуре приложений Windows Presentation Foundation (WPF) (XAML + C#, или любой другой язык, который поддерживается в данной среде исполнения).
Данный язык называется Glade, при помощи него можно собирать приложения GTK+.
- Mono может исполнять модули, написанные на языках C#, F#, Visual Basic .NET, Java, Boo, Nemerle, Python, JavaScript, Erlang, SmallTalk, Lisp, PHP и Object Pascal (при наличии компилятора в среду Microsoft .NET Framework/Mono).
Ожидается также поддержка языков C, Ada 2005 и Eiffel.
Программы, основанные на Mono
- Pinta – растровый графический редактор с открытым исходным кодом, вдохновлённый редактором Paint.NET;
- Banshee – медиаплеер с открытым исходным кодом для Linux и Mac OS X;
- MonoDevelop – свободная среда разработки.
- PlayStation Mobile – среда для разработки приложений для PlayStation Vita.
- Unity – кроссплатформенный игровой движок.
Ссылки
Сайт Mono
Скачать Mono 32-bit
Скачать Mono 64-bit