Pregunta

Han pasado algunos años desde que le eché un vistazo profundo a Mono. La última vez que eché un vistazo no estaba del todo allí en cuanto a la implementación de BCL y las herramientas disponibles eran limitadas. Ahora tengo una necesidad específica de hacer un desarrollo multiplataforma, y ??me preguntaba qué pensaba la comunidad sobre Mono como una opción en la empresa. Desde que he hecho la mayor parte de mi trabajo de dev en los últimos años en .Net, Mono parece ser una opción natural. Sin embargo, no quiero impulsar una tecnología que no haga frente a la prueba.

Nota: NO estoy hablando de un proyecto pequeño o incluso de tamaño 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?

Tu aportación es apreciada!

¿Fue útil?

Solución

Se ha mejorado la robustez mono para que sea adecuada para los sitios asp.net de servicio pesado: se ha implementado una gran cantidad de correcciones de errores para mejorar la estabilidad de 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 hizo en la versión 2.0, pero algo sucedió después y está en cola para la próxima versión 2.2 este año.

Otros consejos

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

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

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

Ver mi publicación en una pregunta similar: ¿Está listo Mono para el horario estelar?

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

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

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