Mono
| Розробник(и) | Novell, Xamarin |
|---|---|
| Стабільний випуск | 3.6 (12 серпня 2014[1]) |
| Операційна система | Крос-платформова |
| Тип | Комп'ютерна платформа |
| Ліцензія | GPL, LGPL, MIT чи подвійна ліцензія |
| Сайт | www.mono-project.com |
Mono — багатоплатформове вільне відкрите втілення системи .NET, яке відповідає стандартам ECMA, включаючи серед іншого і компілятор C#, і Common Language Runtime.
Mono включає компілятор мови C# — mcs, середовище виконання .NET — mono (із підтримкою JIT) і mint (без підтримки JIT), зневаджувач, і ряд бібліотек, включаючи реалізацію ADO.NET і ASP.NET. У межах проекту також розробляються прив'язки для графічної системи GTK+ на платформі .NET.
Середовище виконання mono може виконувати модулі, написані мовами C#, F#, Visual Basic .NET, Java, Boo, Nemerle, Python, Forth, JavaScript, PHP і Object Pascal (за наявності компілятора у середовище .Net/Mono). Очікується також підтримка мов C, Ada 2005 і Eiffel.
Ліцензія на компілятор та інші програми — GPL. Ліцензія на середовище виконання й інші бібліотеки — LGPL. Ліцензія на бібліотеки класів — X11 License. Патенти на C#/CLI належать Microsoft, і ведуться спори щодо ризику і допустимості зростання залежності від Mono або C#.[2][3][4]
Підтримувані платформи[ред. • ред. код]
Реалізації Mono існують до таких операційних систем: GNU/Linux, Solaris, Mac OS X, Microsoft Windows.
Mono також розширює можливості використання .Net технології на мобільних пристроях.
У 2009 році Novell випустила продукт MonoTouch для операційної системи iOS, на основі якій працюють мобільні пристрої від Apple.
Навесні 2011 Novell випустила набір інструментів для створення .NET і C# застосунків за допомогою Microsoft Visual Studio для операційної системи Android.[5] Mono для Android включає в себе середовище виконання, SDK, прив'язку для рідних API Android, а також плагін для Visual Studio, який дозволяє розробляти і тестувати програми для цієї мобільної ОС. Річна ліцензія для підприємств, що включає підтримку та оновлення, коштує 999 доларів на рік (для студентів $99, для індивідуальних розробників — $399).
Випуски[ред. • ред. код]
| Дата | Версія[6] | Примітки |
|---|---|---|
| 2004-06-30 | Mono 1.0[7] | C# 1.0 |
| 2004-09-21 | Mono 1.1[8] | |
| 2006-11-09 | Mono 1.2[9] | C# 2.0 |
| 2008-10-06 | Mono 2.0[10] | C# 3.0 |
| 2009-01-13 | Mono 2.2[11] | SIMD |
| 2009-03-30 | Mono 2.4[12] | |
| 2009-12-15 | Mono 2.6[13] | |
| 2010-10-6 | Mono 2.8[14] | C# 4.0 |
| 2011-2-18 | Mono 2.10[15] | |
| 2012-10-22 | Mono 3.0 |
Дивись також[ред. • ред. код]
Виноски[ред. • ред. код]
- ↑ Release Notes Mono 3.2
- ↑ Seth Nickel (2004-05-19). «Why Mono is Currently An Unacceptable Risk». Design Fu (англійською). Процитовано 2008-08-08.
- ↑ Річард Столлман (26 червня 2009). «Why free software shouldn't depend on Mono or C#» (англійською). Free Software Foundation. Архів оригіналу за 2011-08-23. Процитовано 2009-06-28.
- ↑ Jo Shields (2009-06-12). «Here we go again — why Mono doesn’t suck» (англійською). Архів оригіналу за 2011-08-23. Процитовано 2009-06-12.
- ↑ Компания Novell выпустила Mono для платформы Android
- ↑ http://www.mono-project.com/OldReleases
- ↑ http://go-mono.com/archive/1.0/
- ↑ http://www.go-mono.com/archive/1.1.1/
- ↑ http://go-mono.com/archive/1.2/
- ↑ http://www.mono-project.com/Release_Notes_Mono_2.0
- ↑ http://www.mono-project.com/Release_Notes_Mono_2.2
- ↑ http://www.mono-project.com/Release_Notes_Mono_2.4
- ↑ http://www.mono-project.com/Release_Notes_Mono_2.6
- ↑ Release Notes Mono 2.8
- ↑ Release Notes Mono 2.10
Посилання[ред. • ред. код]
- Офіційний сайт
— спільнота у Живому журналі за темою Mono («Обговорення вільних реалізацій .NET»)
|
||||||||||||||
