|
|
|
Muchos usuarios de HTMLpoint
confunden los términos aplique (applet) Java y Javascript. A primera
vista parecen dos elementos muy similares. En muchos casos los
script no son sino extensiones de aplicaciones o sistemas
operativos. Dicho de otro modo, los lenguajes de programación
permiten crear aplicaciones compiladas e independientes, mientras
que los script son menos potentes. La ventaja de los script es su
facilidad de aprendizaje frente a la dificultad de los lenguajes de
que derivan.
Javascript, como el mismo nombre indica, es un
lenguaje de script a todos los efectos que, si bien con las debidas
salvedades, deriva de Java. Java es un lenguaje creado por la Sun
Microsystems, compilado al 80% e interpretado al 20% para hacerlo
independiente de la plataforma.
Precisemos mejor ambas
definiciones.
Java es un lenguaje de programación orientado a
los objetos, compilado en bytecode independientes de la máquina, que
a su vez son interpretados por la Java Machine del ordenador
anfitrión. Las peculiaridades que hacen de Java el lenguaje del
futuro son:
- Java es un lenguaje orientado a los objetos, que describe la
interacción entre los mismos;
- Java es un lenguaje distribuido;
- Java es un lenguaje tanto interpretado como compilado. En
otras palabras, un programa Java se compila en el formato bytecode
binario independiente de la plataforma y, sucesivamente, es
interpretado por un ambiente de runtime de Java específico para
una determinada plataforma;
- Java es neutro respecto a la arquitectura. Esto significa que
un programa en Java no deberá escribirse en diversas versiones
(Unix, PC, Mac, etc.), sino que sus instrucciones serán
descifradas independientemente de la arquitectura de la máquina.
Dicho de otro modo, los programas ya no tendrán que escribirse en
distintas versiones.
- Java es portable;
- Java soporta el multithreading;
- Java es un lenguaje dinámico. Es posible añadir nuevos métodos
y variables para una clase existente en una biblioteca sin crear
por esto problemas en el programa;
- Java es robusto, simple (respecto a otros lenguajes orientados
a los objetos como C++) y seguro.
Javascript es un producto
creado por Netscape (al inicio se llamaba Livescript) y
sucesivamente desarrollado conjuntamente con la Sun Microsystem (la
Software house que ha inventado Java). Conviene precisar desde ahora
que Javascript no es una versión simplificada de Java: condivide
sólo algunas sintaxis y estructuras. Por lo demás se trata de dos
lenguajes muy distantes uno de otro. Javascript permite un mayor
grado de interacción con documentos Web respecto a HTML, pero un
programa complejo no podría nunca impostarse en este lenguaje de
scripting. La interacción que Javascript crea entre cliente y
servidor es muy limitada. Para poner sólo un par de ejemplos, no
permite controlar las conexiones de red o extraer
archivos.
La sintaxis Javascript es leída por el navegador en
el momento en que se abre la página (esto explica por qué Javascript
se introduce entre las marcas HEAD del documento HTML) y puede
modificarse con un simple editor de texto (bloc de notas de Win95,
por ejemplo).
Los apliques Java están compilados y su código
no puede visualizarse directamente en la página. Para ver la fuente
de un aplique Java es necesario poseer un compilador Java y conocer
los rudimentos de este lenguaje. Dentro del documento HTML se
insertará sólo la clásica marca <APPLET> que no lo incorpora
sino que lo invoca de un archivo .class externo. Los apliques
Java ocupan un espacio definido en la pantalla, independiente del
resto del código HTML, dentro del cual producen sus relativos
efectos.
Como hemos dicho antes, Javascript es una tecnología
ideada por Netscape. Microsoft soporta esta tecnología en sus
navegadores, pero a lo largo de los años ha elaborado su propio
lenguaje de scripting, que, sin embargo, no ha tenido muchos
seguidores entre los operadores.
| |
|
|
|