Mono

Mono
Mono
Mono project logo.png
Тип

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

Разработчик

Xamarin, ранее Novell

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

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

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

3.0 (18 октября 2012 года[1])

Лицензия

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

Сайт

mono-project.com

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

Содержание

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

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

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

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

См. также

Примечания

  1. Release Notes Mono 3.0
  2. Xamarin - Build cross-platform iOS, Android and Mac apps with C# and .NET
  3. 1 2 Supported Platforms — Mono
  4. До версии 2.0 — mcs; до версии 4.0 — gmcs
  5. Microsoft and SUSE Renew Successful Interoperability Agreement
  6. 1 2 FAQ: Licensing — Mono
  7. Seth Nickel. Why Mono is Currently An Unacceptable Risk  (англ.). Design Fu (19 May 2004).(недоступная ссылка — история) Проверено 8 августа 2008.
  8. Ричард Столлман. Why free software shouldn't depend on Mono or C#  (англ.). Free Software Foundation (26 июня 2009). Архивировано из первоисточника 23 августа 2011. Проверено 28 июня 2009.
  9. Jo Shields. Here we go again – why Mono doesn’t suck  (англ.) (12 June 2009). Архивировано из первоисточника 23 августа 2011. Проверено 12 июня 2009.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "Mono" в других словарях:

  • mono — mono …   Dictionnaire des rimes

  • mono — mono·acetate; mono·acetin; mono·alphabetic; mono·amide; mono·ammonium; mono·azo; mono·basic; mono·bath; mono·blast; mono·blastic; mono·bleph·a·ri·da·les; mono·bloc; mono·branchiate; mono·bromate; mono·brominate; Mono·caine; mono·calcium;… …   English syllables

  • Mono — is considered[citation needed] to refer most often to: anything single, e.g. as in monorail, a train system using a single rail, as opposed to the conventional two rail system monaural (or monophonic) sound, which uses a single channel, as… …   Wikipedia

  • Mono — (von altgriechisch μόνος monos „allein“, „einzig“) steht für: ein Präfix bei Fremdwörtern, um die Einzahl anzuzeigen; siehe Liste griechischer Wortstämme in deutschen Fremdwörtern Monophonie (Elektroakustik), in der Audiotechnik eine… …   Deutsch Wikipedia

  • mono — mono, na (Haplología de maimón). 1. adj. coloq. Dicho especialmente de los niños y de las cosas pequeñas y delicadas: Bonito, lindo, gracioso. 2. coloq. Col. Dicho de una persona: Que tiene el pelo rubio. U. t. c. s.) 3. coloq. Col. Dicho del… …   Diccionario de la lengua española

  • mono — mono, na sustantivo masculino,f. 1. Mamífero primate. Sinónimo: simio. adjetivo 1. (ser / estar) Pragmática: a veces IRONÍA, afectivo. Que es bonito, gracioso, lindo o atractivo: ¡Qué niño más mono, y tan c …   Diccionario Salamanca de la Lengua Española

  • Mono-a — (a für alpha, Anfang) ist ein 1959 von Peter Raacke entworfenes Essbesteck der Marke mono, das als Design Klassiker gilt. Die damals revolutionäre, geradlinige Form und das eigenständige Erscheinungsbild waren seinerzeit ungewöhnlich. Die… …   Deutsch Wikipedia

  • Möno — [[Archivo:[1]|200px]] Datos generales Origen Barcelona …   Wikipedia Español

  • moño — (Quizá de la raíz prerromana *mūnn , bulto, protuberancia). 1. m. Rodete que se hace con el cabello para tenerlo recogido o por adorno. 2. Lazo de cintas. 3. Grupo de plumas que sobresale en la cabeza de algunas aves. 4. Hond. Planta ornamental… …   Diccionario de la lengua española

  • moño — sustantivo masculino 1. Recogido de pelo que se hace enrollándolo y sujetándolo con horquillas o de otro modo: La peluquera le hizo un moño. 2. Penacho de plumas que sobresale en la cabeza de algunas aves. 3. Origen: Argentina. Lazada de un… …   Diccionario Salamanca de la Lengua Española

  • Moño — puede hacer referencia a: Moño o pajarita, accesorio de moda masculino. Moño, tipo de peinado. Moño occipital, en medicina, bulto en la parte posterior del cráneo. Esta página de desambiguación cataloga artículos relacionados con el mismo título …   Wikipedia Español


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»