MonoDevelop

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.monodevelop.com

MonoDevelop — это интегрированная среда разработки (IDE), ориентированная на создание приложений с использованием платформы Mono и .NET Framework. Разработанная в сообществе Mono, она предоставляет инструменты для кроссплатформенной разработки на Linux, Windows и macOS. MonoDevelop поддерживает такие языки программирования, как C#, F#, Visual Basic .NET, а также C/C++, Vala и другие. Основное внимание уделяется разработке графических пользовательских интерфейсов с использованием Gtk# и ASP.NET-приложений.

Первоначально MonoDevelop был форком SharpDevelop, адаптированным для использования с Gtk# и Mono. С момента своего появления в 2003 году он активно развивался и стал основным инструментом для разработки приложений на платформе Mono. Впоследствии, после приобретения Xamarin корпорацией Microsoft, проект был прекращен, и его функциональность была интегрирована в Visual Studio для Mac. Несмотря на это, MonoDevelop продолжает использоваться в некоторых нишевых проектах и образовательных целях.

  • Кроссплатформенность: поддержка Linux, Windows и macOS.
  • Поддержка языков: C#, F#, Visual Basic .NET, C/C++, Vala, JavaScript, TypeScript и другие.
  • Графический дизайнер Gtk# (Stetic): инструмент для визуального проектирования интерфейсов приложений.
  • Автодополнение кода: интеллектуальная подсветка синтаксиса и автодополнение для ускорения разработки.
  • Отладчик: интегрированный отладчик для Mono и нативных приложений, поддерживающий точку останова и пошаговое выполнение.
  • Интеграция с системами контроля версий: поддержка работы с Git, Subversion и другими системами контроля версий.
  • Поддержка ASP.NET: создание и отладка веб-приложений с использованием ASP.NET и тестирование на сервере XSP.
  • Поддержка F#: интеграция с F# через плагин, включая поддержку F# Interactive и создание проектов F#.
  • Поддержка Makefile и Tarballs: генерация Makefile и Tarballs для сборки и упаковки приложений.
  • Поддержка NUnit: интеграция с NUnit для юнит-тестирования приложений.
  • Поддержка базы данных: интеграция с базами данных через Database Explorer.
  • Поддержка локализации: инструменты для локализации приложений и работы с ресурсами.
Подробнее