2008-10-15 14 views
13

Han pasado algunos años desde que eché un vistazo profundo a Mono. La última vez que lo eché un vistazo, no fue suficiente en cuanto a la implementación de BCL y las herramientas disponibles fueron limitadas. Ahora tengo una necesidad específica de hacer un desarrollo de plataforma cruzada, y me preguntaba qué pensaba la comunidad sobre Mono como una opción en la empresa. Como he estado haciendo la mayor parte de mi trabajo de desarrollo los últimos años en .Net, Mono parece ser una opción natural. Sin embargo, no quiero impulsar una tecnología que no resista la prueba.¿Es Mono lo suficientemente robusto para un serio desarrollo empresarial?

Nota: NO estoy hablando de un proyecto pequeño o incluso mediano. Estoy hablando de una aplicación empresarial a gran escala que se distribuirá globalmente, utilizando un enfoque orientado al servicio. Además, ¿qué tan estables son los servicios escritos en la plataforma Mono?

¡Su opinión es apreciada!

+0

creo que quería decir que no estoy hablando de pequeño o mediano .... – Knox

+0

Sí! Gracias. Editando ahora ... – Kilhoffer

Respuesta

4

La robustez mono ha sido mejorada para ser adecuada para sitios asp.net de uso intensivo - se ha producido una gran cantidad de errores de reparación para mejorar la estabilidad para la versión 2.0.

No solo eso, sino que hicimos bastante trabajo para mejorar la escalabilidad general de nuestra pila.

La mayor parte se incluyó en el lanzamiento 2.0 pero algunos sucedieron después y están en cola para el próximo 2.2 a finales de este año.

0

La última vez que lo analicé, hubo varias limitaciones. Eso fue hace un par de años. La escalabilidad era nuestro problema entonces.

5

Con 2.0 ahora, creo que sí. Nuestro sistema de compilación actual depende de él y hemos estado muy contentos con él. Ahora, para lanzar un producto real, ¿puedes hacerlo todo en .NET 2.0? Si es así, creo que es.

0

Si tiene una "necesidad específica" para el desarrollo multiplataforma, entonces creo que Mono es realmente su única opción :) Pero como se dijo, realmente ha recorrido un largo camino.

7

He trabajado el verano pasado para obtener un proyecto .NET 2.0 (+/- 50 000 líneas de código) que funciona en Mac OS X con Mono 1.91. Tuve que reescribir la interfaz con Monobcj porque la implementación de Mono-Winforms se ve mal en Mac. Pero para el código que no es UI, todo funcionó bastante bien después de eliminar las dependencias en llamadas Win32 específicas.

1

Creo que realmente depende de lo que llames raedy para la empresa ya que este es un término muy sobrecargado.

Ver mi post sobre una serie de preguntas similares: Is Mono ready for prime time?

Cuestiones relacionadas