¿Se está convirtiendo Java en el estándar de facto del desarrollo de aplicaciones de Linux de la misma manera que .NET es el estándar para el desarrollo de aplicaciones de Windows? ¿Si no, porque no?
java
.net
comparison
Patricio
fuente
fuente
Respuestas:
En resumen: no.
Realmente depende de qué tipo de aplicación esté escribiendo. Para muchos, la respuesta sigue siendo el antiguo C / C ++ normal (si lo hace, digamos Qt o GTK + desarrollo de GUI). Muchos que realizan el desarrollo de GTK + también pueden estar usando Python + PyGTK. Si realiza desarrollo web o de servicios web, verá muchos Ruby, Python, PHP y Java.
fuente
No veo que Linux tenga una plataforma de desarrollo 'estándar' porque una de las principales diferencias con el 'ecosistema' de Microsoft es que no es una plataforma de un solo proveedor.
.NET es la plataforma estándar en Windows solo porque está hecha por la misma compañía que fabrica el sistema operativo.
fuente
Si bien la respuesta puede parecer afirmativa para el usuario casual, realmente no es una buena comparación. Existen muchos lenguajes informáticos diferentes que pueden ejecutarse en Linux y Windows. De hecho, los diferentes lenguajes .NET (como C #) pueden ejecutarse en Linux usando Mono. Además, hay MUCHOS programas escritos en Java que funcionan bien en Windows.
Una mejor comparación podría ser Java con Java Run Time Engine como C # con .Net Framework.
fuente
En realidad no, aunque quizás debería (desde la perspectiva de hacer que el escritorio de Linux sea exitoso).
Si bien puede usar Java en Linux como plataforma de manera similar a .Net en Windows, existen dos diferencias sustanciales:
Dicho todo esto, creo que el fracaso de la comunidad de Linux para adoptar Java en el escritorio es la razón principal por la que Linux aún no ha tenido éxito en el espacio de escritorio. Java y su enorme ecosistema de biblioteca / herramienta es la única plataforma de código abierto que puede competir de manera realista y ganar con .Net para el desarrollo de aplicaciones de propósito general. Y si más personas desarrollaran aplicaciones Java (que pueden ejecutarse de manera idéntica en Windows y Linux), entonces el monopolio de escritorio de Microsoft se debilitaría sustancialmente.
fuente