JavaScript

Si has estado trabajando en la Web durante más de una semana o dos, casi con toda seguridad que te has encontrado con los términos JavaScript y Java. Te proeguntarás qué son y que puedes hacer con ellos.

JavaScript fue diseñado para ser un lenguaje de elaboración de scripts que pudieran incrustarse en archivos HTML. No es compilado, sino que, en vez de ello, es interpretado por el navegador. A diferencia de Java, que primero es convertido a código de byte fácil de interpretar, JavaScript es leído por el navegador como código fuente. Esto facilita el aprendizaje de JavaScript mediante ejemplos, debido a que se puede ver la manera en que otros usan JavaScript en sus páginas.

Java vs JavaScript

Hay algunas diferencias importantes entre Java y JavaScript.  JavaScript es similar a Java, pero es más sencillo.  El navegador lee las instrucciones y las "interpreta", es decir, ejecuta las instruciones (suponiendo que hayas escrito algo que el navegador pueda entender).  Esta clase de programanción se denomina a veces scripting.

Java JavaScript
Complicado de utilizar Relativamente fácil de usar
Necesitas JDK (Kit de Desarrolladores de Java).  Lo proporciona gratuitamente Sun Microsystems. No necesita ningún kit. Todo los que se precisa es información sobre cómo escribir scripts (para eso estas leyendo este tutorial) y un navegador compatible con JavaScript.
Los programas son compilados en ficheros ejecutables.  Esos ficheros son incrustados en páginas Web utilizando la etiqueta APPLET. Los programas están cargados en la página Web en forma de un script.  No exite un archivo de programa de JavaScript independiente.
El la Internet actual, las aplicaciones Java tienden a ser un poco lentas.  El fichero compilado debe ser transferido al ordenador del usuario antes de poder ser ejecutado. JavaScript por lo gneral se ejecuta muy deprisa.  El script está inserto en la página Web (sólo es texto) y, en cualquier caso, los JavaScripts sulen ser más pequeños que los applets Java.
Java es más potente. Es un lenguaje de programación desarrollado. JavaScript es más apropiado para usos relativamente sencillos.
Java está orientado a objetos.  Las applets de Java consisten en clases de objetos con herencia.  Esto significa que Java utiliza un sistema más bien complicado. JavaScript esta basado en objetos. El código utiliza objetos extensibles incorporados, pero no clases ni herencia.
Java tiene reglas estrictas sobre cómo usar variables.  Hay que declararlas antes de usarlas. JavaScript tiene lo que se conoce como "escritura suelta".  Es decir, es menos restrictivo en la forma de usar variables.

A todo lo anterior podemos agregar:

  • JavaScript maneja eventos

    Esta característica nos indica que durante el tiempo que el usuario visualice la página con el script en cuestión, JavaScript podrá reaccionar ante cualquier evento (hacer click en un botón, arrastrar o apuntar con el mouse, carga y descarga de páginas, envio de un formulario, etc.) que se le indique debido a que este lenguaje está capacitado para detectar un sin número de eventos y reaccionar de acuerdo a como el programador lo indique.

  • JavaScript es independiente de la plataforma

    Dado que JavaScript tiene su fundamento en Java y es interpretado por el navegador, cualquier "script" escrito en cualquier plataforma podrá ser ejecutado en otras.
    JavaScript solamente se ve limitado por la versión y el tipo de browser en el que se ejecute

Números de versión de JavaScript

Aunque a veces no se puedan ver, lo cierto es que JavaScript tinen varias versiones:

JavaScript 1 La versión en Netscape Navigator 2 e Internet Explorer 3
JavaScript 1.1 La versión en Netscape Navigator 3 y en alguna medida en Internet  Explorer 3
JavaScript 1.2 La versión en Netscape Navigator4, Netscape Messeger, Netscape Collabra e Internet Explorer 5


Siguiente Cómo incorporar JavaScript a HTML