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