Mono - это программная платформа, разработанная для предоставления разработчикам возможности легко и просто создавать кроссплатформенные приложения. Она является opensource-реализацией .NET Framework компании Microsoft и основывается на стандартах ECMA для языка C# и среды CLR. Разработчики Mono надеются, что создав успешную, стандартизированную программную платформу, они смогут разрушить барьеры для реализации отличных приложений для Linux.
MonoDevelop - это бесплатная интегрированная среда разработки GNOME, основным назначением для которой является разработка на C# и других .NET-ориентированных языках. Однако, MonoDevelop надеется стать не только обычной IDE, она хочет быть расширяемой платформой, на которой могут быть построены любые средства разработки.
Изначально MonoDevelop являлся портом SharpDevelop на Gtk#, но со временем функциональность MonoDevelop значительно расширилась и он стал не чем-то большим, чем просто портированым программным обеспечением.
Есть множество целей, которые надеется достичь MonoDevelop, среди которых:
- Создание лучшей в своем классе среды разработки для UNIX-систем на Mono.
- С тех пор, как для разработки MonoDevelop применяется Gtk#, с тех пор, как разработчикам нравится Gtk# и они получают хорошую поддержку со стороны Gtk#, скорее всего будет расширяться функциональность для получения еще более позитивного опыта Gtk#.
- Интеграция всех библиотек и инструментов, таких как MonoDoc, NUnit-Gtk и отладчика в MonoDevelop.
Справочный материал, посвященный Mono и MonoDevelop, можно найти по ссылкам ниже: