Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Visual Studio для Mac )
Перейти к навигации Перейти к поиску

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

Ссылки [ править ]

  1. ^ «Сообщение в блоге о выпусках Xamarin» . Xamarin . Проверено 20 марта 2018 .
  2. ^ «Языки» . MonoDevelop . Охлох . Проверено 27 января 2014 .
  3. ^ a b "Загрузка MonoDevelop" . monodevelop.com . Проверено 28 января 2016 .
  4. ^ "Часто задаваемые вопросы по Monodevelop" . Monodevelop.com . Проверено 26 июня 2010 .
  5. ^ «MonoDevelop на Mac OS X - Мигель де Икаса» . Tirania.org. 2009-05-05 . Проверено 26 июня 2010 .
  6. ^ «MonoDevelop 2.2 Beta 1: Мы переходим к кроссплатформенности. - Мигель де Икаса» . Tirania.org. 2009-09-09 . Проверено 26 июня 2010 .
  7. ^ a b "Stetic Gui Designer" . Monodevelop.com . Проверено 26 июня 2010 .
  8. ^ «Список возможностей» . MonoDevelop. 2008-02-05. Архивировано из оригинала на 2016-02-21 . Проверено 26 июня 2010 .
  9. ^ Embarcadero Technologies. «Delphi Prism | Межплатформенная .NET и Mono IDE» . Embarcadero.com. Архивировано из оригинала 2010-06-28 . Проверено 26 июня 2010 .
  10. ^ «Как установить Mono-D» . dlang.org . Проверено 25 августа 2014 .
  11. ^ «Что нового в MonoDevelop 2.2» . Monodevelop.com . Проверено 15 октября 2010 .
  12. ^ Компилятор C # , Mono Docs
  13. ^ Чу, Филипп (2013-08-04). Изучите Unity 4 для разработки игр для iOS . Апресс. ISBN 978-1430248767.
  14. ^ "MonoDevelop" . Документация Unity . Unity Technologies . Проверено 9 июня 2014 .
  15. ^ Lukosek, Грег (2016-03-31). Обучение C # с помощью развивающих игр с Unity 5.x . Packt Publishing Ltd. ISBN 978-1785287855.
  16. ^ «Замена MonoDevelop-Unity сообществом Visual Studio, начиная с Unity 2018.1» . Unity Technologies . 5 января 2018 . Проверено 29 декабря 2018 .
  17. ^ a b Эйвери, Джеймс (26.06.2007). Инструменты разработчика Windows . О'Рейли. ISBN 978-0596527549. monodevelop.
  18. ^ a b Мамон, Марк (2008-11-08). Практическое моно . Апресс. ISBN 1430200979.
  19. Васильев, Сергей (30 декабря 2015 г.). «Ищем ошибки в MonoDevelop» . Средний .
  20. ^ Cogswell, Джефф (4 июня 2009). «MonoDevelop 2.0 конкурирует с Microsoft Visual Studio» . eWeek .
  21. Пол, Райан (31 марта 2009 г.). «MonoDevelop 2.0 и Mono 2.4 официально выпущены. Проект Mono объявил об официальном выпуске Mono 2.4 и…» . Ars Technica .
  22. Рианна де Икаса, Мигель (22 февраля 2013 г.). «Создание Xamarin Studio» . Xamarin . Проверено 1 октября, 2016 .
  23. Эллис, Дин (15 мая 2013 г.). «От XNA к MonoGame. Перепечатка из майского выпуска журнала Game Developer журнала Gamaustra за май 2013 г., в этой статье объясняется, как можно перевести проекты XNA в MonoGame» . Гамасутра .
  24. ^ https://developer.xamarin.com/guides/cross-platform/getting_started/requirements/
  25. ^ Возможности MonoDevelop
  26. ^ Список возможностей MonoDevelop
  27. ^ Проект MonoDeveloper: примечания к выпуску MonoDevelop 0.10 .
  28. ^ Проект MonoDevelop: Список возможностей .
  29. Тафт, Дэррил К. (14 марта 2008 г.). "Novell Ships Mono Development Tool" . eWeek .
  30. ^ " Первая информация о Mono's Stetic, новом инструменте RAD ", OSNews , 16 марта 2005 г.
  31. Де Икаса, Мигель (22 февраля 2013 г.). «Создание Xamarin Studio» . blog.xamarin.com . Проверено 27 января 2014 .
  32. ^ "Моно загрузки" . Go-mono.com. Архивировано из оригинала на 2010-06-23 . Проверено 15 октября 2010 .
  33. ^ "Форумы OpenSolaris - Mono .NET доступен на GNU / OpenSolaris!" . Opensolaris.org. Архивировано из оригинала на 2011-06-05 . Проверено 26 июня 2010 .
  34. ^ "Mono: FreeBSD - Проект BSD #" . Mono-project.com . Проверено 26 июня 2010 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Xamarin Studio
  • Visual Studio для Mac