Откуда скачать скомпилированный и готовый к использованию MonoDev для Mono 2 под Windows?

Я много слышал о Mono и его удобстве использования по сравнению с .NET и его межплатформенной поддержкой.

Я попытался найти рабочую версию MonoDev, которая даст мне визуальный способ (например, MS Visual Studio) работы с Mono 2.x.

Должны ли мы скомпилировать его из кода или кто-то предоставил ссылку для загрузки рабочей и предварительно скомпилированной версии MonoDev, которая работает в Win 2000 и выше?


person Yogi Yang 007    schedule 15.12.2008    source источник


Ответы (4)


Вам не нужен MonoDevelop для создания приложений, работающих на Mono. Основная особенность Mono заключается в том, что он запускает сборки .NET без необходимости повторной компиляции. Вы можете создавать в Visual Studio (включая любую из бесплатных версий Visual Studio Express) и запускать свои приложения в Mono без изменений, при условии, что Mono поддерживает используемые вами API.

Вы можете использовать Mono Migration Analyzer (MOMA) для тестирования ваших сборок, чтобы узнать, будет ли их поддерживать Mono. Он проверяет непосредственно код MSIL, поэтому их можно очень быстро протестировать.

Я считаю, что можно запустить MonoDevelop на Win32: http://www.monodevelop.com/MonoDevelopWin32

Вы можете запустить MonoDevelop в Windows, используя AndLinux.

person Jon Galloway    schedule 16.12.2008
comment
Вы хотите сказать, что код, скомпилированный в .NET framework 1.1 или 2.0, будет работать непосредственно на Mono 2.x? Если ваш ответ «да», значит ли это, что мне не нужно будет устанавливать платформу DotNET на свой компьютер? - person Yogi Yang 007; 17.12.2008
comment
Да, это правильно. Mono будет запускать .NET EXE без перекомпиляции и без установки .NET. Кроме того, в Mono есть статический компоновщик, который позволит вам создавать EXE-файлы, которые будут работать на компьютерах, на которых не установлены ни Mono, ни .NET. - person Jon Galloway; 19.12.2008

Вы также можете:

Загрузите одну из полностью бесплатных версий Visual Studio Express: http://www.microsoft.com/express/product/default.aspx

Используйте SharpDevelop. Нет необходимости «поддерживать» Mono, просто разработайте, как обычно, а затем скопируйте свои двоичные файлы, и Mono запустит их.

person jpobst    schedule 16.12.2008

Как уже говорили другие, смысл Mono в том, чтобы работать так же, как MS .NET. Вы можете разрабатывать в VS, а затем запускать его в Mono. При этом, если вы действительно хотите запустить MonoDevelop в Windows, не позволяйте никому говорить вам, что это невозможно. Если вам интересно, с небольшим количеством хакерства Cygwin я смог заставить MonoDevelop чисто скомпилироваться в Windows и работать приемлемым образом. http://monodevelop.com/MonoDevelopWin32 содержит некоторые инструкции о том, как заставить его работать, но они не соответствуют Дата. Текущая магистраль SVN для MonoDevelop имеет лучшую поддержку Windows, поэтому попробуйте скомпилировать с помощью Cygwin, если вы чувствуете себя смелым.

person Alex Fort    schedule 16.12.2008
comment
Меня немного пугают все эти командные строки. Можете ли вы передать мне скомпилированный EXE для MonoDev для Windows? - person Yogi Yang 007; 17.12.2008

MonoDevelop в настоящее время не работает в Windows. В настоящее время он работает на Linux и OSX.

В Windows вы можете использовать Visual Studio или SharpDevelop и копировать свои двоичные файлы в Linux или OSX для их запуска.

person jpobst    schedule 15.12.2008
comment
На самом деле, это сейчас проще, чем это. За последние несколько недель мы перенесли MD на MSBuild, чтобы вы могли собирать и запускать его из VS. Итак, он работает в Windows. Вы обнаружите, что он слишком нестабилен, чтобы его можно было использовать. Легче сказать людям, что он пока не работает в Windows. ;) - person jpobst; 28.02.2009
comment
Где я могу скачать MonoDevelop, предварительно скомпилированный для Mac? - person Aaron Franke; 10.01.2019