Como todos dicen, "ejecutar C# en Linux" o "ser multiplataforma" o lo que sea.
La razón por la que estoy interesado en Mono, y aún no me he convencido de tocarlo, es la posibilidad de aprovechar todas las ventajas de .Net que Java no ofrece. Básicamente, su pregunta se reduce a una comparación Java vs. .Net, y no voy a comenzar a recorrer un millón de puntos de comparación entre ellos (en Google encontrará decenas de comparaciones de J2EE vs. ASP.NET, que es una parte, y Java vs. C#, que es otra).
Pero, ¿cuál es la gran diferencia entre .Net y Java? Tiene que ver con la fuerza monolítica detrás de .Net (Microsoft y Novell está tratando de traducir eso a otras plataformas) o el enfoque de múltiples proveedores de Java. Solo el proceso de elegir un servidor de aplicaciones puede ser suficiente para que algunas personas elijan Mono.
¿Qué un gran proveedor monolítica como Microsoft le dan que Java no parece tener:
- documentación centralizada (era "Sorprendentemente buena documentación, todo en un solo lugar", pero varias personas me han dicho que soy mal)
- no hay necesidad de tomar decisiones de plataforma individuales (por ejemplo, ASP.NET o ASP.NET, no servlets JSP + + JSTL? + Eje)
- otras cosas que estoy olvidando
Y entonces t Aquí están las otras diferencias masivas: Java es un lenguaje único y Mono (creo) puede ejecutar código compilado CLR desde una variedad de idiomas.
Debido Mono tiene C# y C# no es Java. – Rayne
Simplemente curioso, esta pregunta ya tiene 2 votos a favor, ¿por qué? – fmsf
subjetivo y argumentativo? ;) –