Я хотел бы разработать Моно приложение для Победы/Linux/Mac в C# в Windows. Там кто-либо действительно хорош (Сопоставимая Visual Studio) IDE для этого? Лучшее было бы то, если я мог бы справиться Visual C# Express
скомпилировать решения с помощью Моно компилятора.
Я нашел a #develop
IDE, который выглядит очень прохладным и имеет много функций, что выпуск Экспресса Visual Studio не имеет (как плагины для TortoiseSVN, NUnit, и т.д.). Hovewer 3.* версии отбросили поддержку Моно, таким образом, Вы больше не можете скомпилировать решения с помощью Моно компилятора.
Существует также a MonoDevelop
. Я попробовал его, и это сосет. Не сопоставимый с Visual Studio вообще. Никакой разработчик WinForms, + тонны других недостающих возможностей. Я был бы точно так же, как, если они отбросят разработку MonoDevelop и создадут плагин для #develop вместо этого.
Есть ли какой-либо другой достаточно хороший IDE, или действительно ли возможно заставить Визуальный Экспресс C# или #develop скомпилировать решения с Моно компилятором?
Править: Призма Delphi выглядит прохладной, но это не C#.
Вы всегда можете разрабатывать свои приложения с помощью Visual Studio Express Edition (поскольку вы не хотите платить за инструменты Mono). Теперь Monodevelop будет поддерживать компиляцию решений Visual Studio, поэтому просто разрабатывайте в VS и время от времени перекомпилируйте в Monodevelop, чтобы гарантировать поддержку.
Поскольку Mono теперь поддерживает Windows Forms, вы можете полностью разработать приложение Windows Forms в Visual Studio и просто развернуть его с помощью Mono.Поскольку C # компилируется в IL, не имеет значения, какую IDE вы используете для разработки - вы все равно можете запустить ее в Mono.
Как насчет Mono Tools для Visual Studio ?
Обратите внимание, что это коммерческий плагин.
Хотя SharpDevelop 3.2 не поддерживает моно из коробки, но если вы загрузите исходный код для SharpDevelop , вы можете найти образец кода, который содержал исходный код для поддержки моно. Если вы соберете этот образец, тогда в SharpDevelop будет повторно включена поддержка моно.
Было принято решение удалить поддержку моно из основного приложения SharpDevelop , поскольку была предоставлена только поддержка компиляции с использованием моно, и теперь MonoDevelop может работать в Windows. Обратите внимание, что поддержка моно в SharpDevelop не обеспечивает какой-либо интегрированной отладки с помощью отладчика моно, и нет конструктора GTK # по сравнению с MonoDevelop.
Вы можете использовать Mono Tools для Visual Studio
. Однако это платный продукт.
Я думаю, вашим лучшим вариантом будет разработка в VS C# Express, а затем использование виртуальной машины - такой как VMWare, Virtual PC, VirtualBox и т.д. - для доступа к Linux (которая является основной платформой для MonoDevelop, и на которой она работает действительно хорошо, сравнимо с VS.)
Существует даже ряд загрузок, которые предназначены именно для этого. Можно даже использовать Live CD, и просто перезагрузить машину, чтобы попасть в Linux (который обычно без проблем получает доступ к разделам Windows)
.