Перейти до вмісту

Mono

Матеріал з Вікіпедії — вільної енциклопедії.
Mono
ТипКомп'ютерна платформа
АвторМіґель де Ікаса Редагувати інформацію у Вікіданих
РозробникиNovell,
Xamarin
Стабільний випуск4.2 (27 серпня 2015; 10 років тому (2015-08-27)[1])
ПлатформаX86-2" id="mwCQ">[2], x86_64-2" id="mwDQ">[2] і AArch64-2" id="mwEQ">[2] Редагувати інформацію у Вікіданих
Операційна системаБагатоплатформна
Мова програмуванняC, C Sharp[https://www.openhub.net/p/mono/analyses/latest/languages_summary_The_mono_Open_Source_Project_on_Open_Hub:_Languages_Page]_—_2006.[[d:Track:Q124688]]-3" id="mwFQ">[3]_—_2025.-4" id="mwGQ">[4] і XML Редагувати інформацію у Вікіданих
ЛіцензіяGPL, LGPL, MIT чи подвійна ліцензія
Репозиторійgitlab.winehq.org/mono/mono
Вебсайт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. Ліцензія на бібліотеки класів MIT. Патенти на C#/CLI належать Microsoft, і точаться суперечки щодо ризику і допустимості зростання залежності від Mono або C#.[5][6][7]

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

[ред. | ред. код]

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

Випуски

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

Див. також

[ред. | ред. код]

Виноски

[ред. | ред. код]
  1. Mono Releases. Архів оригіналу за 2 квітня 2015. Процитовано 3 травня 2015.
_2-0" id="mw6A">1
_2-1" id="mw6g">2
_2-2" id="mw7A">3 https://gitlab.winehq.org/mono/mono/-/releases/mono-6.14.0
  • [https://www.openhub.net/p/mono/analyses/latest/languages_summary_The_mono_Open_Source_Project_on_Open_Hub:_Languages_Page]_—_2006.[[d:Track:Q124688]]
  • _3-0" rel="mw:referencedBy" id="mw8g"> The mono Open Source Project on Open Hub: Languages Page — 2006.
  • _—_2025.
  • _4-0" rel="mw:referencedBy" id="mw-g"> https://github.com/EvanLi/Github-Ranking/blob/master/Data/github-ranking-2025-07-06.csv — 2025.
  • Seth Nickel (19 травня 2004). Why Mono is Currently An Unacceptable Risk. Design Fu (англійською) . Архів оригіналу за 4 липня 2008. Процитовано 8 серпня 2008.
  • Річард Столлман (26 червня 2009). Why free software shouldn't depend on Mono or C# (англійською) . Free Software Foundation. Архів оригіналу за 23 серпня 2011. Процитовано 28 червня 2009.
  • Jo Shields (12 червня 2009). Here we go again — why Mono doesn’t suck (англійською) . Архів оригіналу за 23 серпня 2011. Процитовано 12 червня 2009.
  • Компания Novell выпустила Mono для платформы Android. Архів оригіналу за 10 вересня 2011. Процитовано 7 квітня 2011.
  • Архівована копія. Архів оригіналу за 24 вересня 2020. Процитовано 9 травня 2010.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  • Архівована копія. Архів оригіналу за 9 квітня 2020. Процитовано 9 травня 2010.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання) [Архівовано 2020-04-09 у Wayback Machine.]
  • Архівована копія. Архів оригіналу за 9 квітня 2020. Процитовано 9 травня 2010.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання) [Архівовано 2020-04-09 у Wayback Machine.]
  • Архівована копія. Архів оригіналу за 9 квітня 2020. Процитовано 9 травня 2010.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання) [Архівовано 2020-04-09 у Wayback Machine.]
  • Архівована копія. Архів оригіналу за 9 листопада 2020. Процитовано 9 травня 2010.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  • Архівована копія. Архів оригіналу за 12 червня 2020. Процитовано 9 травня 2010.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  • Архівована копія. Архів оригіналу за 9 листопада 2020. Процитовано 9 травня 2010.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  • Архівована копія. Архів оригіналу за 29 серпня 2020. Процитовано 9 травня 2010.{{cite web}}: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання)
  • Release Notes Mono 2.8. Архів оригіналу за 9 листопада 2020. Процитовано 19 липня 2011.
  • Release Notes Mono 2.10. Архів оригіналу за 4 серпня 2020. Процитовано 19 липня 2011.
  • Посилання

    [ред. | ред. код]
    Отримано з https://uk.wikipedia.org/w/index.php?title=Mono&oldid=45974278
    Mono
    Morty Proxy This is a proxified and sanitized view of the page, visit original site.