14.3. Programar para la RED

14.3.5. JavaScript

Podemos imaginarnos a JavaScript como el hermano menor de Java, debido a que es un subconjunto de java que efectúa algunas simplificaciones en el lenguaje Java. Aunque la sintaxis JavaScript es similar a la de Java, JavaScript es un lenguaje completamente interpretado, intercalado dentro de las páginas HTML, no compilado o pseudocompilado como Java.

El ámbito de JavaScript es más pequeño que el de Java y, por este motivo, JavaScript ofrece un entorno de programación mas simple, pero más restringido.

Las sentencias de JavaScript, pueden reconocer y responder a acciones (eventos) del usuario como las pulsaciones con el ratón, la entrada de formularios y la navegación por páginas. Por ejemplo se puede utilizar javascript para comprobar un número de teléfono, sin necesidad de realizar transmisiones en la red.

JavaScript se interrelaciona totalmente con Java, ya que puede utilizar las propiedades de los applets Java. Una aquitectura futura de Internet, podría basarse en páginas HTML con comandos JavaScript intercalados, soportados a su vez, por miniaplicaciones Java.

Este marco jugaría con los puntos fuertes de los tres entornos, utilizando HTML para el formateo de las páginas y la información estática, JavaScript para la manipulación simple de eventos y como "cola" de interfaces, y Java para los programas totalmente desarrollados, compilados.