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
|