Разработчики) | Xamarin ( дочерняя компания Microsoft ) и сообщество Mono |
---|---|
Стабильный выпуск | 7.6.9.22 / 21 сентября 2018 г . [1] |
Репозиторий | |
Написано в | C # [2] |
Операционная система | Windows , macOS , Linux [3] |
Доступно в | Многоязычный [ какой? ] |
Тип | Интегрированная среда развития |
Лицензия | ядро: LGPLv2 , части кода и надстройки: MIT X11 [4] |
Веб-сайт | www |
MonoDevelop (также известный как Xamarin Studio ) - это интегрированная среда разработки с открытым исходным кодом для Linux , macOS , [5] и Windows . [6] Основное внимание уделяется разработке проектов, использующих Mono и .NET Framework . MonoDevelop объединяет функции, аналогичные функциям NetBeans и Microsoft Visual Studio , например автоматическое завершение кода , управление версиями , графический интерфейс пользователя (GUI) и веб-дизайнер . MonoDevelop объединяетGtk # дизайнер графического интерфейса называется Stetic . [7] Он поддерживает Boo , C , C ++ , C # , CIL , D , F # , Java , Oxygene , Vala , JavaScript , TypeScript и Visual Basic.NET . [8] [9] [10]
MonoDevelop можно использовать в Windows , macOS и Linux . Официально поддерживаемые дистрибутивы Linux включают CentOS , Debian , Fedora , openSUSE , SUSE Linux Enterprise , Red Hat Enterprise Linux и Ubuntu , а многие другие дистрибутивы предоставляют свои собственные неофициальные сборки MonoDevelop в своих репозиториях . [3] macOS и Windows официально поддерживаются начиная с версии 2.2. [11]
MonoDevelop включает компилятор C # (альтернатива MSBuild и CSC) с самых ранних версий. В настоящее время он включает компилятор, поддерживающий C # 1.0, C # 2.0, C # 3.0, C # 4.0, C # 5.0 и C # 6.0. [12]
Настроенная версия MonoDevelop, ранее поставлявшаяся с версиями Unity для Windows и Mac , игрового движка от Unity Technologies . [13] [14] Это позволило использовать расширенные сценарии C #, которые использовались компилятором Unity для компиляции кроссплатформенных видеоигр. [15] С тех пор он был заменен на Visual Studio сообщества , [16] за исключением версий Linux.
История [ править ]
В конце 2003 года группа разработчиков из сообщества Mono начала перенос SharpDevelop , успешной IDE .NET с открытым исходным кодом, с Windows Forms в Windows на инструментарий GNOME (Gtk #) в Linux. [17] Форк также был нацелен на платформу Mono, а не на реализацию Microsoft .NET Framework . [18] Будучи ранним форком SharpDevelop, MonoDevelop архитектурно отличается от последних выпусков SharpDevelop. [19]
Со временем проект MonoDevelop был поглощен остальной частью проекта Mono и с 2016 года активно поддерживается Xamarin и сообществом Mono. Начиная с Mono 1.0 Beta 2, MonoDevelop связан с выпусками Mono. [20] [21]
Начиная с версии 4.x, Xamarin переименовал MonoDevelop в Xamarin Studio, но только для версии среды IDE для Windows. [22] [23] С 2016 года Xamarin Studio также работает на macOS. [24]
Особенности [ править ]
MonoDevelop - это IDE для платформы .NET с функциями, сопоставимыми с Microsoft Visual Studio . Основные моменты: [25] [26] [17] [18]
- Многоплатформенная IDE и пользовательские проекты (Linux, Windows и macOS)
- Многоязычный (C #, F #, Visual Basic .NET, C / C ++, Vala, JavaScript, TypeScript)
- Шаблоны проектов для C #, Visual Basic, Boo, Java (IKVM) и C / C ++
- Поддержка автозавершения кода для C #, шаблонов кода, сворачивания кода
- Настраиваемые макеты окон, определяемые пользователем привязки клавиш, внешние инструменты
- Встроенный отладчик для отладки Mono и собственных приложений
- Интегрированный компилятор (поддерживает до C # 6.0)
- GTK # Visual Designer для графического построения пользовательских интерфейсов GTK #
- Веб-проекты ASP.NET с поддержкой автозавершения кода и тестированием на XSP (веб-сервере Mono).
- Контроль версий, интеграция с make-файлами, модульное тестирование, упаковка и развертывание, локализация
UI Builder [ править ]
MonoDevelop включает в себя конструктор графического интерфейса GTK # под названием Stetic, начиная с версии 0.1. [27] [7] [28] [29] для разработки пользовательских интерфейсов GTK + на C # . Stetic очень похож на Glade Interface Designer, но интегрирован в MonoDevelop с такими функциями, как перетаскивание . Его критиковали за то, что с ним труднее работать, чем с подобными Qt Designer и Microsoft Visual Studio Windows Forms Editor, когда программист еще не имеет в виду конкретный макет. [30]
Xamarin Studio [ править ]
Xamarin предлагает переименованную версию MonoDevelop 4.0 в Xamarin Studio, которая теперь использует код, зависящий от платформы, в различных местах для улучшения внешнего вида. [31] В то время как Mono предоставляет пакет для Solaris 10, работающий на SPARC , [32] пакеты MonoDevelop для OpenSolaris предоставляются только группами из сообщества OpenSolaris. [33] MonoDevelop во FreeBSD также поддерживается только сообществом FreeBSD. [34]
Visual Studio для Mac [ править ]
Еще одна обновленная версия MonoDevelop - Visual Studio для Mac. Visual Studio для Mac использует многие из тех же инструментов, что и его аналог для Windows: например, платформа компилятора Roslyn .NET используется для рефакторинга и IntelliSense. Его система проектов и движок сборки используют MSBuild; и его исходный редактор поддерживает пакеты TextMate. Он использует одни и те же механизмы отладчика для приложений Xamarin и .NET Core и те же конструкторы для Xamarin.iOS и Xamarin.Android.
См. Также [ править ]
- Моно (программное обеспечение)
- Сравнение интегрированных сред разработки
- Дизайнер интерфейсов Glade
- Qt Creator
- Xamarin
- SharpDevelop
- Visual Studio
- Код Visual Studio
Ссылки [ править ]
- ^ «Сообщение в блоге о выпусках Xamarin» . Xamarin . Проверено 20 марта 2018 .
- ^ «Языки» . MonoDevelop . Охлох . Проверено 27 января 2014 .
- ^ a b "Загрузка MonoDevelop" . monodevelop.com . Проверено 28 января 2016 .
- ^ "Часто задаваемые вопросы по Monodevelop" . Monodevelop.com . Проверено 26 июня 2010 .
- ^ «MonoDevelop на Mac OS X - Мигель де Икаса» . Tirania.org. 2009-05-05 . Проверено 26 июня 2010 .
- ^ «MonoDevelop 2.2 Beta 1: Мы переходим к кроссплатформенности. - Мигель де Икаса» . Tirania.org. 2009-09-09 . Проверено 26 июня 2010 .
- ^ a b "Stetic Gui Designer" . Monodevelop.com . Проверено 26 июня 2010 .
- ^ «Список возможностей» . MonoDevelop. 2008-02-05. Архивировано из оригинала на 2016-02-21 . Проверено 26 июня 2010 .
- ^ Embarcadero Technologies. «Delphi Prism | Межплатформенная .NET и Mono IDE» . Embarcadero.com. Архивировано из оригинала 2010-06-28 . Проверено 26 июня 2010 .
- ^ «Как установить Mono-D» . dlang.org . Проверено 25 августа 2014 .
- ^ «Что нового в MonoDevelop 2.2» . Monodevelop.com . Проверено 15 октября 2010 .
- ^ Компилятор C # , Mono Docs
- ^ Чу, Филипп (2013-08-04). Изучите Unity 4 для разработки игр для iOS . Апресс. ISBN 978-1430248767.
- ^ "MonoDevelop" . Документация Unity . Unity Technologies . Проверено 9 июня 2014 .
- ^ Lukosek, Грег (2016-03-31). Обучение C # с помощью развивающих игр с Unity 5.x . Packt Publishing Ltd. ISBN 978-1785287855.
- ^ «Замена MonoDevelop-Unity сообществом Visual Studio, начиная с Unity 2018.1» . Unity Technologies . 5 января 2018 . Проверено 29 декабря 2018 .
- ^ a b Эйвери, Джеймс (26.06.2007). Инструменты разработчика Windows . О'Рейли. ISBN 978-0596527549.
monodevelop.
- ^ a b Мамон, Марк (2008-11-08). Практическое моно . Апресс. ISBN 1430200979.
- ↑ Васильев, Сергей (30 декабря 2015 г.). «Ищем ошибки в MonoDevelop» . Средний .
- ^ Cogswell, Джефф (4 июня 2009). «MonoDevelop 2.0 конкурирует с Microsoft Visual Studio» . eWeek .
- ↑ Пол, Райан (31 марта 2009 г.). «MonoDevelop 2.0 и Mono 2.4 официально выпущены. Проект Mono объявил об официальном выпуске Mono 2.4 и…» . Ars Technica .
- Рианна де Икаса, Мигель (22 февраля 2013 г.). «Создание Xamarin Studio» . Xamarin . Проверено 1 октября, 2016 .
- ↑ Эллис, Дин (15 мая 2013 г.). «От XNA к MonoGame. Перепечатка из майского выпуска журнала Game Developer журнала Gamaustra за май 2013 г., в этой статье объясняется, как можно перевести проекты XNA в MonoGame» . Гамасутра .
- ^ https://developer.xamarin.com/guides/cross-platform/getting_started/requirements/
- ^ Возможности MonoDevelop
- ^ Список возможностей MonoDevelop
- ^ Проект MonoDeveloper: примечания к выпуску MonoDevelop 0.10 .
- ^ Проект MonoDevelop: Список возможностей .
- ↑ Тафт, Дэррил К. (14 марта 2008 г.). "Novell Ships Mono Development Tool" . eWeek .
- ^ " Первая информация о Mono's Stetic, новом инструменте RAD ", OSNews , 16 марта 2005 г.
- ↑ Де Икаса, Мигель (22 февраля 2013 г.). «Создание Xamarin Studio» . blog.xamarin.com . Проверено 27 января 2014 .
- ^ "Моно загрузки" . Go-mono.com. Архивировано из оригинала на 2010-06-23 . Проверено 15 октября 2010 .
- ^ "Форумы OpenSolaris - Mono .NET доступен на GNU / OpenSolaris!" . Opensolaris.org. Архивировано из оригинала на 2011-06-05 . Проверено 26 июня 2010 .
- ^ "Mono: FreeBSD - Проект BSD #" . Mono-project.com . Проверено 26 июня 2010 .
Внешние ссылки [ править ]
Викискладе есть медиафайлы по теме MonoDevelop . |
- Официальный веб-сайт
- Xamarin Studio
- Visual Studio для Mac