2009-05-26 14 views
12

Como desarrollador profesional de .NET (al menos así es como gano mi dinero), me pregunto si merece la pena ver Mono for the Mac. Ya probé Mono hace 3 años cuando obtuve por primera vez mi iMac pero la instalación fue imposible de dominar y después de medio día simplemente me di por vencido. También recibí ayuda de un profesional de Unix, pero los dos no pudimos ejecutar Mono en mi Mac.¿Es bueno Mono para OS X para un desarrollador .NET profesional?

Como dije, eso fue hace algunos años. ¿Cómo es el estado de Mono para OS X hoy? La instalación sigue siendo dolorosa? ¿Qué hay de compatibilidad con .NET Framework 2.0?

+1

¿Se refiere a un entorno de desarrollo o para poder decir que su aplicación es compatible con MacOSX? – Pablo

Respuesta

11

Hoy Mono es bastante maduro en términos de rendimiento y estabilidad. La versión actual, Mono 2.4, tiene una implementación completa de .NET 2.0 que incluye ASP.NET. Esto también es compatible con C# 3.0 y casi todas las API de .NET 3.5, y sí, también es compatible con ASP.NET MVC. Mi experiencia con mi Mac y Mono es muy positiva, incluso para entornos de desarrollo. Prefiero usar Textmate + Compiler pero hay un IDE bueno: MonoDevelop.

Espero que esto ayude!

+0

Acepto que Mono como plataforma para el desarrollo de OSX ha madurado a un nivel utilizable para el desarrollo profesional. Desafortunadamente, no puedo decir lo mismo de MonoDevelop todavía. Incluso el sitio web dice que MonoDevelop para OSX todavía está en el nivel de vista previa y tiene muchos errores y problemas. Esperemos que madure a un nivel profesional pronto. Como un lado, hay otros dos IDEs que se pueden usar para el desarrollo de .NET en OSX - X-Develop (http://www.omnicore.com/en/) y Eclipse (http://vanirsystems.com/danielsblog/2008/01/02/mac-os-x-mono-eclipse-y-virtuoso /) – LBushkin

+0

De acuerdo, es por eso que estoy usando Textmate. Pero el MonoDevelop para Linux es realmente agradable y estoy seguro de que MonoDevelop para Mac alcanzará la misma calidad. –

+0

Sí, esos nerds (más que profesionales) todavía usan Emacs y GCC. –

4

Es muy fácil de configurar. Es mucho más maduro que hace 3 años, pero aún debes considerar las bibliotecas que tienen problemas con Mono. Quiero decir, debes probar las aplicaciones en lugar de asumir ciegamente que es compatible con Mono.

Desde la perspectiva del desarrollador, MonoDevelop casi no compite incluso con la mitad de Visual Studio Express.

+1

Sin mencionar que MonoDevelop en OS X parece variar en términos de estabilidad a medida que pasa el tiempo. –

+1

+1 ¡VisStud en una máquina virtual es el camino a seguir! – kenny

1

Si tiene curiosidad acerca de si su aplicación se ejecutará en Mono, hay una aplicación llamada MoMA que analiza su código y le indica dónde podría tener un problema.