Está en la página 1de 2

DIFERENCIAS

JAVA
1.- Java funciona sobre un gran nmero de plataformas 2.- Java no permite la interoperabilidad de mltiples lenguajes. Es posible compilar a bytecode desde mltiples lenguajes, pero no es posible alcanzar el nivel de interaccin que se da en .NET 3.- Java no permite la intercomunicacin entre aplicaciones de una forma tan sencilla como en .NET 4.- Java gracias a su virtual machine, es totalmente transportable pudiendo ejecutarse en x sistemas operativos. 5.- Java tiene bastantes aos ms que .Net, por lo que es ms sencillo encontrar cdigo por internet, manuales y tutoriales. 6.- Java cuya mquina virtual de Java openjdk tiene licencia libre, y la oficial de Sun tiene CDDL (licencia casi de open source). Hay muchas mquinas virtuales comerciales y libres; desde la de IBM (comercial) hasta las libres de kaffe o la de GNU. 7.- Java y su sistema de plugins de Eclipse permite que este IDE vaya incrementando su funcionalidad cada vez ms. 8.- Java tiene Boo y Java. Java tiene un mayor nmero de clases para usar que por ejemplo, C#, pero toda clase y mtodo que est en un lenguaje de la plataforma.

.NET
1.- .NET funciona en Windows con la implementacin de .NET de Microsoft y en Linux, FreeBSD y Windows con la implementacin de Mono, aunque se prev dar soporte a ms plataformas 2.- .NET permite desarrollar en diferentes lenguajes y que el cdigo generado sea completamente utilizable desde otras aplicaciones en otros lenguajes. 3.- .NET utiliza SOAP (XML+http) para comunicar aplicaciones. Esto permite comunicar aplicaciones hechas en cualquier tecnologa o plataforma con otras. 4.- .NET en sus diferentes versiones, solo esta disponible en el .NET framework (creo que en Mono mquina virtual de .Net en GNU/Linux] slo est disponible la 2.0). No hay transportabilidad real. 5.- .NET no tiene tanta variedad de atributos y aplicaciones que enriquezcan el cdigo de programador. 6.- .Net es cdigo cerrado totalmente. 7.- .NET es muy profesional, es sencillo y est en espaol, hay ms entornos tanto para Linux como Windows para el lenguaje Java. 8.- .Net contiene ms lenguajes que la JVM de Sun.

9.- Java tiene su propia sintaxis para desarrollar el cdigo.

9.- .NET utiliza la sintaxis del lenguaje C#.

También podría gustarte