Momotik.ru

Народный проект

Метки: Mono фото, natan feat timati дерзкая eddie mono club mix, mono 2 boat video, плата s-450 д 26-18e mono emitter 18x w в ростове на дону, dolce gabbana perfect mono cream eye colour.

Mono
Тип

Платформенное ПО

Разработчик

Xamarin, ранее Novell

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

2.10.8 (19 декабря 2011 года)

Лицензия

GPL, LGPL, MIT или двойная лицензия

Сайт

mono-project.com

Mono — проект по созданию полноценного воплощения системы .NET Framework на базе свободного программного обеспечения. Основной разработчик проекта Mono — корпорация Xamarin[1], ранее Novell. Проект возглавляет Мигель де Икаса, известный разработчик, основатель проекта GNOME. Реализации Mono существуют для следующих операционных систем: Windows, Linux, BSD (FreeBSD, OpenBSD, NetBSD), Solaris, Mac OS X, Apple iOS, Wii.[2] Поддерживаются платформы: s390, SPARC, PowerPC, x86/x86-64, IA64, ARM, Alpha, MIPS, HPPA.[2]

Содержание

Состав и функциональность

Mono включает компилятор языка C# — dmcs[3], среду исполнения .NET — mono (с поддержкой JIT) и mint (без поддержки JIT), отладчик, а также ряд библиотек, включая реализацию WinForms, ADO.NET и ASP.NET, а также компиляторы smcs (для создания приложений для Moonlight) и vbc (для приложений, написанных на VB.NET).

В рамках проекта также разрабатываются привязки для графической библиотеки GTK+ на платформу .NET.

Также Mono содержит альтернативу структуре WPF-приложений (XAML + C#, или любой другой язык, который поддерживается в данной среде исполнения). Данный язык называется Glade, при помощи него можно собирать GTK-приложения.

Mono может исполнять модули, написанные на языках C#, Visual Basic .NET, Java, Boo, Nemerle, Python, JavaScript, Erlang, SmallTalk, Lisp, PHP и Object Pascal (при наличии компилятора в среду .Net/Mono). Ожидается также поддержка языков C, Ada 2005 и Eiffel.

Юридические вопросы

После заключения Microsoft договорённости с компанией Novell[4], платформа Mono была официально признана реализацией .NET на Unix-подобных операционных системах (Linux, Mac OS X и других). Однако договорённость касается только Novell и клиентов Novell; также технологии ASP.NET, ADO.NET и Windows.Forms не были стандартизированы ECMA/ISO, и использование их в Mono находится под угрозой юридических претензий со стороны Microsoft (претензии возможны только в странах, где существуют патенты на программное обеспечение[5]). Mono предоставляет реализацию ASP.NET, ADO.NET и Windows.Forms, но в то же время рекомендует не использовать эти API.[5]

Принятая в проекте лицензия на компилятор и другие программы — GNU GPL. Лицензия на среду исполнения и другие библиотеки — GNU LGPL. Лицензия на библиотеки классов — X11 License. Патенты на C#/CLI принадлежат Microsoft, и ведутся споры насчёт риска и допустимости роста зависимости от Mono или C#.[6][7][8]

Программы, основанные на Mono

См. также

Примечания

  1. http://xamarin.com/
  2. ↑ Supported Platforms — Mono
  3. До версии 2.0 — mcs; до версии 4.0 — gmcs
  4. Microsoft and SUSE Renew Successful Interoperability Agreement
  5. ↑ FAQ: Licensing — Mono
  6. Why Mono is Currently An Unacceptable Risk  (англ.). Design Fu (19 May 2004).(недоступная ссылка — история) Проверено 8 августа 2008.
  7. Why free software shouldn't depend on Mono or C#  (англ.). Архивировано из первоисточника 23 августа 2011. Проверено 28 июня 2009.
  8. Here we go again – why Mono doesn’t suck  (англ.) (12 June 2009). Архивировано из первоисточника 23 августа 2011. Проверено 12 июня 2009.

Ссылки

  • Официальный сайт

Tags: Mono фото, natan feat timati дерзкая eddie mono club mix, mono 2 boat video, плата s-450 д 26-18e mono emitter 18x w в ростове на дону, dolce gabbana perfect mono cream eye colour.