Подходит ли Mono для OS X профессиональному разработчику .NET?

Как профессиональный .net-разработчик (по крайней мере, так я зарабатываю деньги), я задаюсь вопросом, стоит ли Mono для Mac присмотреться. Я уже пробовал Mono 3 года назад, когда впервые получил свой iMac, но с установкой было невозможно справиться, и через полдня я просто сдался. Я также получил помощь от профессионала Unix, но мы оба не смогли запустить Mono на моем Mac.

Как я уже сказал, это было несколько лет назад. Каково состояние Mono для OS X сегодня? Установка все еще болезненна? Как насчет совместимости с .NET Framework 2.0?


person TalkingCode    schedule 26.05.2009    source источник
comment
Вы имеете в виду среду разработки или возможность сказать, что ваше приложение поддерживает MacOSX?   -  person pupeno    schedule 26.05.2009


Ответы (3)


На сегодняшний день Mono является достаточно зрелым с точки зрения производительности и стабильности. Текущая версия Mono 2.4 содержит полную реализацию .NET 2.0, включая ASP.NET. Он также поддерживает C# 3.0 и почти все API-интерфейсы .NET 3.5, и да, он также поддерживает ASP.NET MVC. Мой опыт работы с моим Mac и Mono очень положительный, в том числе для среды разработки. Я предпочитаю использовать Textmate + Compiler, но есть и хорошая IDE: MonoDevelop.

Надеюсь это поможет!

person Eduardo Cobuci    schedule 26.05.2009
comment
Я согласен с тем, что Mono как платформа для разработки OSX созрела до уровня, пригодного для профессионального развития. К сожалению, пока не могу сказать того же о MonoDevelop. Даже на веб-сайте говорится, что MonoDevelop для OSX все еще находится на уровне предварительной версии и имеет много ошибок и проблем. Надеюсь, скоро он выйдет на профессиональный уровень. Кроме того, есть две другие IDE, которые можно использовать для разработки .NET на OSX: X-Develop (omnicore .com/en) и Eclipse (vanirsystems.com/danielsblog/2008/01/02/) - person LBushkin; 26.05.2009
comment
Согласен, поэтому я использую Textmate. Но MonoDevelop для Linux действительно хорош, и я уверен, что MonoDevelop для Mac будет иметь такое же качество. - person Eduardo Cobuci; 26.05.2009
comment
Да, эти умники (более чем профессионалы) все еще используют Emacs и GCC. - person Lex Li; 31.05.2009
comment
+1, но я предпочитаю использовать Visual Studio внутри виртуальной машины. Resharper слишком хорош, чтобы этого не делать. - person kenny; 11.12.2010

Это очень легко настроить. Он намного более зрелый, чем 3 года назад, но вы все равно должны учитывать библиотеки, у которых есть проблемы с Mono. Я имею в виду, что вы должны тестировать приложения, а не слепо предполагать, что они совместимы с Mono.

С точки зрения разработчика MonoDevelop едва ли может конкурировать даже с половиной Visual Studio Express.

person mmx    schedule 26.05.2009
comment
Не говоря уже о том, что MonoDevelop на OS X, кажется, меняется с точки зрения стабильности с течением времени. - person Jason Baker; 26.05.2009

Если вам интересно, будет ли ваше приложение работать в Mono, есть приложение под названием MoMA, которое анализирует ваши код и говорит вам, где у вас может быть проблема.

person pupeno    schedule 26.05.2009