Java y JavaScript pueden parecer que uno era un descendiente directo del otro, pero en realidad están muy lejos de eso. Java es un lenguaje de programación orientado a objetos que es capaz de ejecutarse en múltiples sistemas operativos con el uso de un intérprete. Fue creado por Sun Microsystems con el objetivo de crear aplicaciones independientes que funcionan en todas las plataformas. JavaScript, por otro lado, fue creado por Netscape como un lenguaje de scripting muy parecido a una versión del lado del cliente de PHP. No puede crear aplicaciones independientes, sino que reside en un navegador de Internet.
Java fue una excelente idea en papel. Les permitió a los programadores crear un solo programa y esperar que funcionara en la mayoría de los sistemas operativos disponibles. Esto se logra al no usar el código nativo de un sistema operativo específico. En su lugar, Java usa su propio código y luego lo ejecuta en una máquina virtual que interpreta el código Java en su código nativo homólogo. Como se indicó anteriormente, se veía bien en el papel, pero en la práctica los programas Java eran significativamente más lentos en comparación con los programas codificados en el código nativo. Esto se debió en gran parte al hecho de que cada código debía procesarse dos veces; por la máquina virtual y luego por el sistema operativo.
JavaScript es un lenguaje de scripting, y como tal no está compilado. Un navegador habilitado para JavaScript toma el script y lo procesa, luego ejecutaría las instrucciones en el script. El uso principal de JavaScript es proporcionar un nivel de interactividad a páginas web que no son alcanzables con HTML simple. Puede usarse junto con otras tecnologías como AJAX para brindar una experiencia aún más interactiva. JavaScript también puede interactuar con elementos que no están dentro de su código que Java no hace. Las aplicaciones Java solo se pueden incrustar en páginas html y, a partir de ese momento, la aplicación Java funciona por sí sola..
Java y JavaScript son dos lenguajes muy diferentes, debido a que también tienen diferentes requisitos para funcionar correctamente. Instalar el soporte de Java en su navegador no significa que también pueda soportar aplicaciones de JavaScript y viceversa.
Resumen:
1. Java es un lenguaje de programación OOP, mientras que Java Script es un lenguaje de programación OOP.
2. Java crea aplicaciones que se ejecutan en una máquina virtual o navegador mientras que el código JavaScript se ejecuta solo en un navegador.
3. El código Java debe compilarse, mientras que el código JavaScript está todo en texto..
4. Requieren diferentes plug-ins..