stringtranslate.com

MonoDevelop

MonoDevelop (также известный как Xamarin Studio ) — это прекращенная [ требуется ссылка ] интегрированная среда разработки с открытым исходным кодом для Linux , macOS , [5] и Windows . [6] Ее основное внимание уделяется разработке проектов, использующих Mono и .NET Framework . MonoDevelop интегрирует функции, аналогичные функциям NetBeans и Microsoft Visual Studio , таким как автоматическое завершение кода , управление исходным кодом , графический пользовательский интерфейс (GUI) и веб-дизайнер . MonoDevelop интегрирует конструктор Gtk# GUI под названием Stetic. [7] Он поддерживает Boo , C , C++ , C# , CIL , D , F# , Java , Oxygene , Vala , JavaScript , TypeScript и Visual Basic.NET . [8] [9] [10] Хотя разработчики не сообщали о прекращении поддержки, тем не менее, он не обновлялся в течение 4 лет [11] и больше не устанавливается на основные операционные системы, такие как Ubuntu 22.04 и выше.

MonoDevelop можно использовать на Windows , macOS и Linux . Официально поддерживаемые дистрибутивы Linux включают CentOS , Debian , Fedora , openSUSE , SUSE Linux Enterprise , Red Hat Enterprise Linux и Ubuntu , а многие другие дистрибутивы предоставляют свои собственные неофициальные сборки MonoDevelop в своих репозиториях . [3] macOS и Windows официально поддерживаются с версии 2.2. [12]

MonoDevelop включает компилятор C# (альтернатива MSBuild и CSC) с самых ранних версий. В настоящее время он включает компилятор, который поддерживает C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0 и C# 6.0. [13]

Настраиваемая версия MonoDevelop, ранее поставлявшаяся с версиями Unity для Windows и Mac , игрового движка от Unity Technologies . [14] [15] Она позволяла использовать расширенные скрипты C#, которые использовались для компиляции кроссплатформенных видеоигр компилятором Unity. [16] С тех пор она была заменена Visual Studio Community , [17] за исключением версий для Linux.

История

В конце 2003 года группа разработчиков из сообщества Mono начала перенос SharpDevelop , успешной среды разработки с открытым исходным кодом .NET, из Windows Forms в Windows в набор инструментов GNOME (Gtk#) в Linux. [18] Форк также был нацелен на фреймворк Mono вместо реализации Microsoft .NET Framework . [19] Будучи ранним форком SharpDevelop, MonoDevelop архитектурно отличается от последних релизов SharpDevelop. [20]

Со временем проект MonoDevelop был поглощен остальной частью проекта Mono и по состоянию на 2016 год активно поддерживается Xamarin и сообществом Mono. Начиная с Mono 1.0 Beta 2, MonoDevelop поставляется в комплекте с релизами Mono. [21] [22]

Начиная с версии 4.x, Xamarin переименовал MonoDevelop в Xamarin Studio, но только для версии IDE для Windows. [23] [24] Начиная с 2016 года Xamarin Studio также работает на macOS. [25]

В октябре 2021 года в системе отслеживания ошибок было объявлено, что проект будет заархивирован, поскольку он больше не поддерживается. [26]

Функции

MonoDevelop — это IDE для платформы .NET с функциями, сопоставимыми с Microsoft Visual Studio . Основные моменты: [27] [28] [18] [19]

Конструктор пользовательского интерфейса

MonoDevelop включает в себя конструктор GTK# GUI под названием Stetic с версии 0.1. [29] [7] [30] [31] для разработки пользовательских интерфейсов GTK+ на C# . Stetic очень похож на Glade Interface Designer , но интегрирован в MonoDevelop с такими функциями, как перетаскивание . Его критиковали за то, что с ним сложнее работать, чем с подобными Qt Designer и Microsoft Visual Studio Windows Forms Editor, когда у программиста еще нет конкретной компоновки. [32]

Студия Xamarin

Xamarin предлагает переименованную версию MonoDevelop 4.0 как Xamarin Studio, которая теперь использует платформенно-зависимый код в различных местах для улучшения внешнего вида и ощущений. [33] В то время как Mono предоставляет пакет для Solaris 10, работающий на SPARC , [34] пакеты MonoDevelop для OpenSolaris предоставляются только группами из сообщества OpenSolaris. [35] MonoDevelop на FreeBSD также поддерживается только сообществом FreeBSD. [36]

Visual Studio для Mac

Еще одна переименованная версия MonoDevelop — Visual Studio для Mac. Visual Studio для Mac использует многие из тех же инструментов, что и ее аналог для Windows: например, Roslyn .NET Compiler Platform используется для рефакторинга и IntelliSense . Его система проектов и движок сборки используют MSBuild; а его редактор исходного кода поддерживает пакеты TextMate . Он использует те же движки отладчика для приложений Xamarin и .NET Core, а также те же конструкторы для Xamarin.iOS и Xamarin.Android.

30 августа 2023 года компания Microsoft объявила, что поддержка Visual Studio для Mac прекращается, а версия 17.6 будет последней поддерживаемой до 31 августа 2024 года. [37] [38] [39] [40] [41] [42] [43]

Смотрите также

Ссылки

  1. ^ "Запись в блоге о релизах Xamarin". Xamarin . Получено 20.03.2018 .
  2. ^ "Языки". MonoDevelop . Ohloh . Получено 2014-01-27 .
  3. ^ ab "MonoDevelop Download". monodevelop.com . Получено 28.01.2016 .
  4. ^ "Часто задаваемые вопросы по Monodevelop". Monodevelop.com . Получено 2010-06-26 .
  5. ^ «MonoDevelop на Mac OS X - Мигель де Икаса» . Тирания.орг. 05 мая 2009 г. Проверено 26 июня 2010 г.
  6. ^ "MonoDevelop 2.2 Beta 1: Мы переходим на кроссплатформенность. - Мигель де Икаса". Tirania.org. 2009-09-09 . Получено 2010-06-26 .
  7. ^ ab "Stetic Gui Designer". Monodevelop.com . Получено 2010-06-26 .
  8. ^ "Список функций". MonoDevelop. 2008-02-05. Архивировано из оригинала 2016-02-21 . Получено 2010-06-26 .
  9. ^ Embarcadero Technologies. "Delphi Prism | Cross Platform .NET and Mono IDE". Embarcadero.com. Архивировано из оригинала 2010-06-28 . Получено 2010-06-26 .
  10. ^ "Как установить Mono-D". dlang.org . Получено 25.08.2014 .
  11. ^ "monodevelop/README.md в main · mono/monodevelop". GitHub . Получено 2024-03-08 .
  12. ^ "Что нового в MonoDevelop 2.2". Monodevelop.com . Получено 2010-10-15 .
  13. ^ Компилятор C#, Mono Docs
  14. ^ Чу, Филипп (2013-08-04). Изучите Unity 4 для разработки игр для iOS. Apress. ISBN 978-1430248767.
  15. ^ "MonoDevelop". Документация Unity . Технологии Unity . Получено 9 июня 2014 г.
  16. ^ Lukosek, Greg (2016-03-31). Изучение C# путем разработки игр с помощью Unity 5.x. Packt Publishing Ltd. ISBN 978-1785287855.
  17. ^ "Замена MonoDevelop-Unity на Visual Studio Community, начиная с Unity 2018.1". Unity Technologies . 5 января 2018 г. Получено 29 декабря 2018 г.
  18. ^ ab Avery, James (2007-06-26). Windows Developer Power Tools . O'Reilly. ISBN 978-0596527549. моноразвиваться.
  19. ^ Аб Мамоне, Марк (8 ноября 2006 г.). Практичное моно. Апресс. ISBN 1430200979.
  20. ^ Васильев, Сергей (30 декабря 2015 г.). «Ищем ошибки в MonoDevelop». Medium .
  21. ^ Когсуэлл, Джефф (4 июня 2009 г.). «MonoDevelop 2.0 конкурирует с Microsoft Visual Studio». eWeek .
  22. Пол, Райан (31 марта 2009 г.). «MonoDevelop 2.0 и Mono 2.4 официально выпущены. Проект Mono объявил об официальном выпуске Mono 2.4 и …». Ars Technica .
  23. ^ de Icaza, Miguel (22 февраля 2013 г.). «Создание Xamarin Studio». Xamarin. Архивировано из оригинала 27 февраля 2017 г. Получено 1 октября 2016 г.{{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  24. ^ Эллис, Дин (15 мая 2013 г.). «От XNA к MonoGame». Разработчик игр . Gamasutra. Архивировано из оригинала 25 августа 2021 г.
  25. ^ "Системные требования". Xamarin . Архивировано из оригинала 29 января 2018 г.
  26. ^ Санчес, Луис (2021-10-04). "ЭТОТ ПРОЕКТ БЫЛ АРХИВИРОВАН" . Получено 2022-02-23 .
  27. ^ Возможности MonoDevelop
  28. ^ Список функций MonoDevelop
  29. ^ Проект MonoDeveloper: Примечания к выпуску MonoDevelop 0.10.
  30. ^ Проект MonoDevelop: список функций.
  31. ^ Тафт, Даррил К. (14 марта 2008 г.). «Novell выпускает инструмент разработки Mono». eWeek .
  32. ^ «Первая информация о Stetic от Mono, новом инструменте RAD», OSNews , 16 марта 2005 г.
  33. ^ Де Икаса, Мигель (22.02.2013). «Создание Xamarin Studio». blog.xamarin.com . Получено 27.01.2014 .
  34. ^ "Mono Downloads". Go-mono.com. Архивировано из оригинала 2010-06-23 . Получено 2010-10-15 .
  35. ^ "Форумы OpenSolaris - Mono .NET доступен на GNU/OpenSolaris!". Opensolaris.org. Архивировано из оригинала 2011-06-05 . Получено 2010-06-26 .
  36. ^ "Mono:FreeBSD - Проект BSD#". Mono-project.com . Получено 2010-06-26 .
  37. ^ Канджиалоси, Энтони (30 августа 2023 г.). «Объявление об отставке Visual Studio для Mac». Блог Visual Studio .
  38. ^ «Что происходит с Visual Studio для Mac?». Документация Visual Studio для Mac .
  39. ^ Холл, Зак (30 августа 2023 г.). «Microsoft прекращает поддержку Visual Studio для Mac после капитального ремонта». 9to5Mac.com .
  40. ^ Тулас, Билл (1 сентября 2023 г.). «Microsoft прекращает поддержку Visual Studio для Mac, поддержка заканчивается через год». Bleeping Computer .
  41. ^ «Microsoft прекращает поддержку этой службы на Mac. Вот что это означает для пользователей». Times of India . 31 августа 2023 г.
  42. ^ Крилл, Пол (31 августа 2023 г.). «Microsoft прекращает поддержку Visual Studio для Mac». InfoWorld .com .
  43. ^ Хейл, Крейг (31 августа 2023 г.). «Microsoft отзывает Visual Studio для Mac». TechRadar .com .

Внешние ссылки