He estado involucrado en muchas nuevas empresas. Su pregunta no puede ser respondida por nosotros, porque se parece más a una pregunta de gestión de riesgos: si algo falla, ¿puede solucionarlo o realizar una solución con un esfuerzo razonable? ¿Y cuántas veces esperas que falle?
Para responder a esta pregunta, necesita saber qué plataformas quiere apoyar, cómo va a usar mono y qué habilidades tiene. Si desea admitir todas las plataformas, en las que se ejecuta mono, se encontrará con muchos más problemas, que si solo desea admitir Mono en Ubuntu, por ejemplo. Mono es de código abierto, pero si quieres arreglar un error dentro de mono, necesitas tener las habilidades y el tiempo para hacer exactamente eso.
Otra cosa es, ¿qué tan confiable quiere que sea su producto? Si observa un producto como un grabador de disco duro DVB-C de Samsung, en realidad se cuelga a veces. Incluso una Playstation 3 falla de vez en cuando. Si crea un servidor de Internet, los bloqueos a menudo se pueden ocultar bien si el cliente vuelve a intentar después de un tiempo de espera excedido.
Si necesitara mono en un arranque, y tendría al menos 1 programador experto además de mí desde el principio, no tendría problemas para elegir mono como plataforma.
Probablemente podría volver a expresar esto para hacerlo un poco menos subjetivo. ¿Qué estás realmente preguntando? ¿Qué estás tratando de construir, y por qué estás considerando mono? – Charles
@Charles - no, él tiene que volver a expresarlo para elevar la pregunta al nivel "subjetivo y argumentativo". Hasta ahora apenas califica como "una pregunta no verdadera" :-) – ChssPly76
Para mí, esta pregunta es demasiado general y no tiene una respuesta definitiva, que podría (al menos en parte) resolverse reformulando. Tal como están las cosas, es como preguntar "¿Java es bueno?", Que definitivamente se cerraría. – cletus