Pregunta

Cómo sólidos es Mono para C# desarrollo en Linux y OS X?He estado pensando sobre el aprendizaje de C# en el lateral, y se preguntaba si el aprendizaje utilizando Mono sería suficiente.

¿Fue útil?

Solución

He estado usando mono por más de 2 años ahora.El trabajo es de windows y .Net, su casa es el mono en GNU/Linux.He sido capaz de ejecutar tanto en interfaz gráfica de usuario y ASP.NET apps sin problemas desde el mismo repositorio SVN.Los únicos cambios que he tenido que hacer en las cadenas de conexión.ASP.NET funciona bien en mod_mono para apache y xsp2.Algunos de los .NET 3.5 piezas no están allí, pero definitivamente para .NET 2.0 y versiones anteriores.

Monodevelop está saliendo muy bien y creo que el depurador está trabajando muy bien.

Otros consejos

Se debe estar muy bien.Es compatible con C# 3.0 ahora.Usualmente trato de seguir con la orientación 2.0 y aunque es muy estable.

Winforms y ASP.NET ambos han trabajado muy bien para mí.La única cosa a considerar es que actualmente no hay soporte para WPF.

.NET 2.0 es totalmente implementado y si usted está planeando utilizar sólo .NET 2.0 es casi garantizado que funcione correctamente (incluso los formularios windows forms) :) Otras versiones están todavía bajo un fuerte desarrollo de lo que tiene que ver el Mono del sitio web.

Yo no puedo hablar de Mono OSX, pero es utilizado por algunos bastante grandes proyectos en Linux, tales como Banshee y F-Spot. Monodevelop es un buen IDE disponible para ello.

Mono es muy sólido en OSX.La única parte de la pila que falta es la interfaz gráfica de usuario, ni Gtk# o Winforms trabajo, así como en linux.

Creo que es muy viable para aprender C# con mono.Yo no tengo las manos-en la experiencia con el mono, pero la plataforma parece muy estable y Mono se utiliza en muchos comercial y aplicaciones de código abierto.

Mono sólo ha anunciado recientemente que tiene soporte completo para la .NET 3.5 y en general Mono maneja la mayoría de las cosas bien.Una gran parte del trabajo es realizado por voluntarios, por lo que todavía golpeó la esquina de los casos que le causa problemas, pero son muy sensibles en bugzilla y listas de correo.

Otra gran característica es que han añadido es la capacidad de unir a un proceso que se ejecuta en Linux/Mac desde Visual Studio en Windows de forma remota.Esto le da la capacidad para depurar cualquier sistema específico de los problemas que podría tener.

Para aprender el idioma, usted estará bien.Hay algunas librerías que faltan en mono, pero que no impide el aprendizaje de la lengua.Usted puede encontrar más información en el Mono Página Del Proyecto:Preguntas frecuentes.

Mono es de facto .NET para Unix.

No sugiero, pero me animo a aprender C# el uso de Mono.De esta manera vas a poner los pies en .NETO de la cruz-plataforma de enfoque.

Ahora, utilizando Xamarin Mono Herramientas (http://xamarin.com/) también puede diseñar la cruz-plataforma de aplicaciones móviles de compartir código entre Android, iOS y WindowsPhone (y más).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top