C# se ve muy bien porque es un lenguaje compilado que parece funcionar bastante bien sin demasiada CPU y no consume demasiada memoria. Y StackOverflow y ServerFault son buenos ejemplos de una pila MVC/.Net/C# que escala.¿Mono es estable y lo suficientemente rápido?
C# también es interesante porque a pesar de estar compilado, todavía tiene muchas características avanzadas como un lenguaje que solo se encuentra en un lenguaje interpretado más lento.
Mi servidor es solo Linux (Ubuntu 8.04 LTS), me pregunto si la instalación de Mono en lugar del .Net es una buena idea para el uso en producción.
Actualmente no tengo ninguna aplicación existente que use .Net pero estoy interesado en usar marcos existentes (como MS MVC).
Solo para aclarar: Técnicamente, C# no es un lenguaje tradicional "compilado" a código de máquina sino un código "compilado" a byte que se interpreta por el tiempo de ejecución para ejecutar el código máquina. –
Más aclaración: el código de bytes no se interpreta, se compila en código de máquina antes de la ejecución. – skolima
Aún más aclaración: el código C#, incluso si se compila en 2 etapas, al final se compila en código de máquina: P –