Tecnología

Inicio

¿Cuál es la diferencia entre el uso de JavaScript y applets de Java para mejorar su código HTML?

¿Cuál es la diferencia entre el uso de JavaScript y applets de Java para mejorar su código HTML?


JavaScript y Java son lenguajes de programación utilizados por los desarrolladores para mejorar la experiencia de navegación Web en un navegador. Ambos tienen también otros usos. También son tanto el nombre de argot para el café o para una isla de Indonesia o tal vez un baile parisina. Más allá de eso, tienen poco en común. Entender la diferencia es fundamental para la discusión inteligente de las tecnologías web.

Definición de los applets de Java

Java es un lenguaje de programación orientado a objetos en toda regla diseñada originalmente para la programación de pequeños electrodomésticos. Java fue diseñado para funcionar en cualquier ordenador capaz de albergar una Máquina Virtual de Java. En otras palabras, Java se ejecuta dentro de otro programa de ordenador, que lo interpreta, que le permite funcionar de forma idéntica en una máquina Windows, Mac, una máquina Linux o cualquier otra cosa capaz de albergar una Máquina Virtual de Java. Esta capacidad de adaptación, junto con un modelo de objetos más simple que otros lenguajes de programación orientada a objetos se ha convertido en uno de los lenguajes de programación más populares en el mundo, y especialmente popular para las aplicaciones Web donde a menudo se utiliza para desarrollar el código del servidor, así como applets. Los applets de Java son pequeños programas que se ejecutan dentro de un navegador de la computadora, permitiendo a las aplicaciones y juegos basados ​​en la Web más sofisticados que los ofrecidos por HTML solo. applets de Java, al igual que otros programas de Java requiere que la máquina cliente tenga instalado con el fin de funcionar la máquina virtual de Java.

JavaScript Definido

JavaScript, originalmente llamado LiveScript y JavaScript cambiado el nombre por razones de marketing, es un lenguaje de programación diseñado para mejorar HTML. A diferencia de Java, JavaScript no está compilado antes de ser distribuida. En su lugar, JavaScript se interpreta directamente dentro del navegador junto con HTML. Originalmente JavaScript se utiliza en gran medida para proporcionar interactividad mínima a las páginas Web, que muestra mensajes de desplazamiento, ventanas emergentes y otros efectos simples, pero en los últimos años se ha convertido en JavaScript más potente mientras que los navegadores se han vuelto más sofisticados en su interpretación. Muchas aplicaciones y juegos ahora pueden ser escritas directamente en JavaScript.

Limitaciones de JavaApplets

Applets de Java requieren varios otros programas para ejecutarse en su navegador. Ellos deben ser descargados en su totalidad desde un servidor, que a veces puede causar retrasos de descarga. Los applets de Java también requiere que los usuarios para mantener los navegadores con motor de ejecución de Java compatibles o máquinas virtuales Java.

Limitaciones de JavaScript

Los navegadores son notoriamente inconsistente en su manera de interpretar JavaScript. Un poco de programación JavaScript que funciona perfectamente bien en IE podría ser propenso a errores, o completamente roto en Firefox o Chrome. Por lo tanto los desarrolladores deben pasar por cualquiera de los dos grandes dolores de cabeza para hacer que su código multi-navegador compatible o exigir a sus usuarios a adoptar un navegador específico para su página web o aplicación.

Alternativas

Tanto Adobe Flash y Microsoft Silverlight ofrecen tecnologías similares para los applets de Java que proporcionan multimedia y la interactividad en el contexto del navegador Web. Ambos han ganado igualdad sustancial en la Web. Flash es popular entre los anunciantes en línea y algunas aplicaciones multimedia (YouTube depende de Flash). Silverlight es popular entre las aplicaciones empresariales y otras aplicaciones multimedia. Tanto Apple como Microsoft, sin embargo, han hecho declaraciones de apoyo HTML5 - y por asociación, JavaScript - con respecto a otros lenguajes web.