Разработчик(и) | Xamarin ( дочерняя компания Microsoft ) и сообщество Mono |
---|---|
Стабильный релиз | 7.6.9.22 / 21 сентября 2018 г. ( 2018-09-21 ) [1] |
Репозиторий |
|
Написано в | С# [2] |
Операционная система | Windows , MacOS , Linux [3] |
Доступно в | Многоязычный [ какой? ] |
Тип | Интегрированная среда разработки |
Лицензия | ядро: LGPLv2 , части кода и надстройки: MIT X11 [4] |
Веб-сайт | www.monodevelop.com |
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 предлагает переименованную версию MonoDevelop 4.0 как Xamarin Studio, которая теперь использует платформенно-зависимый код в различных местах для улучшения внешнего вида и ощущений. [33] В то время как Mono предоставляет пакет для Solaris 10, работающий на SPARC , [34] пакеты MonoDevelop для OpenSolaris предоставляются только группами из сообщества OpenSolaris. [35] MonoDevelop на FreeBSD также поддерживается только сообществом FreeBSD. [36]
Еще одна переименованная версия 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]
моноразвиваться.
{{cite web}}
: CS1 maint: неподходящий URL ( ссылка )