Mono

Mono — багато-платформове вільне відкрите втілення системи .NET, яке відповідає стандартам ECMA, включаючи серед іншого і компілятор C#, і Common Language Runtime.

Mono
Тип Комп'ютерна платформа
Автор(и) Міґель де Ікаса
Розробники Novell,
Xamarin
Стабільний випуск 4.2 (27 серпня 2015 (2015-08-27)[1])
Репозиторій github.com/mono/mono
Операційна система Багатоплатформна
Мова програмування C, C Sharp[2] і XML
Ліцензія GPL, LGPL, MIT чи подвійна ліцензія
Вебсайт www.mono-project.com

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. Ліцензія на бібліотеки класів MIT. Патенти на C#/CLI належать Microsoft, і точаться суперечки щодо ризику і допустимості зростання залежності від Mono або C#.[3][4][5]

Підтримувані платформи

Реалізації Mono існують до таких операційних систем: GNU/Linux, Solaris, Mac OS X, Microsoft Windows. Mono також розширює можливості використання .Net технології на мобільних пристроях. У 2009 році Novell випустила продукт MonoTouch для операційної системи iOS, на основі якій працюють мобільні пристрої від Apple. Навесні 2011 Novell випустила набір інструментів для створення .NET і C# застосунків за допомогою Microsoft Visual Studio для операційної системи Android.[6] Mono для Android включає в себе середовище виконання, SDK, прив'язку для рідних API Android, а також плагін для Visual Studio, який дозволяє розробляти й тестувати програми для цієї мобільної ОС. Річна ліцензія для підприємств, що включає підтримку та оновлення, коштує 999 доларів на рік (для студентів $99, для індивідуальних розробників — $399).

Випуски

Історія випусків
ДатаВерсія[7]Примітки
2004-06-30Mono 1.0[8]C# 1.0
2004-09-21Mono 1.1[9]
2006-11-09Mono 1.2[10]C# 2.0
2008-10-06Mono 2.0[11]C# 3.0
2009-01-13Mono 2.2[12]SIMD
2009-03-30Mono 2.4[13]
2009-12-15Mono 2.6[14]
2010-10-6Mono 2.8[15]C# 4.0
2011-2-18Mono 2.10[16]
2012-10-22Mono 3.0
2015-4-29Mono 4.0Інтеграція компонентів, відкритих компанією Microsoft під ліцензією MIT: .NET Core Runtime (CoreCLR), базових бібліотек .NET Core Framework Libraries (CoreFX) і набору еталонного коду; підтримка і використання за умовчанням мови C# 6.0

Див. також

Виноски

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.