Disculpas de antemano por el posible hilo de llama, pero eso no es lo que estoy buscando.Diferencias entre Java y C# y .NET
Solo he hecho un desarrollo serio en Linux usando C y C++, y estoy buscando dar el paso a Windows. He estado leyendo y preguntando por todas partes, y me parece que .NET con C# es el camino a seguir para desarrollar aplicaciones comerciales orientadas al usuario para Windows.
Una gran consideración para mí es la integración de la interfaz de usuario en el escritorio, ya que con esto el usuario finalmente interactúa. ¿Es posible recrear el aspecto de la GUI de Office 2007 en Java, por ejemplo, o solo es posible con .NET?
También me preocupa la portabilidad. En el futuro, es posible que desee portar la aplicación a Linux. Conozco el proyecto mono, pero me pregunto si no sería mejor ir con Java.
En resumen, ¿cuáles son las ventajas y desventajas entre Java y C# cuando se desarrollan aplicaciones comerciales comerciales orientadas al usuario destinadas principalmente a Windows?
No hay llamas aquí - es una pregunta totalmente legítima y una opción importante. –