Un Script del lado del cliente es un programa que acompaña
al HTML o que puede estar "embebido" directamente en
él. El programa se ejecuta cuando la máquina del
cliente carga el documento o cuando el evento que lo activa sucede.
El soporte HTML para Script es independiente del lenguaje de los
mismos.
Podemos distinguir dos tipos de Script:
Aquellos que se ejecutan una vez cuando el documento es cargado
por el navegador del usuario. Son Scripts que aparecen en el interior
de un elemento SCRIPT. Para los navegadores que no puedan o quieran
manejar los script, los autores pueden incluir un contenido alternativo
copn el elemento NOSCRIPT.
Aquellos que pueden ocurrir cada vez que un evento específico
suceda. Estos Script pueden ser asignados a distintos elementos
a la vez a traves de los eventos intrinsecos de dichos elementos.
Ejemplo de elemento gráfico originado mediante Javascript,
para que mediante la modificación de los diferentes valores
numéricos se originen las correspondientes diagramas de barras.
JavaScript es un simple lenguaje de programación
a medio camino entre el Java más complejo y el HTML más
intuitivo, del cual, para algunos observadores, no sería
sino una extensión.
Introducido por primera vez en 1995 en la versión 2 de Netscape,
JavaScript representa, actualmente, el estándar no oficial
de referencia para el uso de script en documentos hipertextuales.
El año pasado, Netscape ha transmitido JavaScript a la ECMA
(European Computer Manufacturers Association) para su desarrollo
como lenguaje estandarizado y no asociado a ningún ambiente
operativo específico.
Microsoft ha implementado las características de JavaScript
sólo en la versión 3.01 de IE, y ha desarrollado paralelamente
un lenguaje propio de scripting (Visual Basic Scripteng Edetion,
llamado comunmente VBScript). Los investigadores de la sociedad
de Bill Gates aseguran que la nueva implementación para IE
4, llamada Jscript, es compatible con JavaScript 1.0 de Netscape,
pero no es exactamente así.
JavaScript ha sido creado gracias a una estrecha colaboración
entre Netscape y Sun Microsystem, y resulta obvio, por tanto,
que la comprensión de semejante lenguaje no pueda prescindir
de Java. Hay que precisar que JavaScript es algo muy distinto
de Java. Ambos lenguajes están dirigidos a los objetos,
pero mientras Java se usa para crear aplicaciones autónomas,
o applet, JavaScript se interpreta con el código HTML (del
que forma parte integrante, y sin el cual no puede existir), sin
necesidad de máquinas virtuales o conocimientos profundos
de modelos orientados a los objetos. Sendos lenguajes tienen en
común parte de la sintaxis y de la estructura, pero sería
posible, sólo por poner un ejemplo, crear un programa complejo
en JavaScript. JavaScript, por tanto, se dirige a los creadores
de sitios web que pretende obtener resultados apreciables sin
necesidad de aprender complejos lenguajes de programación.
Java
Un applet es un programa escrito en lenguaje de programación
Java que puede ser incluido en una página HTML. Java es un
lenguaje creado por Sun Microsystems que permite realizar operaciones
multimedia sin incorporar nuevas directivas HTML. Los applets son
muy variados, y cada uno de ellos realiza una tarea distinta. Hay
applets para hacer que el texto se mueva dentro de la hoja, se contraiga
y expanda, podemos visualizar animaciones, sonidos, juegos y utilidades
generales (como calculadoras y motores de búsqueda).
Cuando se utiliza un navegador que permite la tecnología
Java para ver una página que contenga un applet el código
del applet es transferido por el sistema, ejecutado por la máquina
virtual de java del navegador (Java Virtual Machine, JVM) y el resultado
de su ejecución en la máquina del usuario se presenta
en la página. Existen Maquinas virtuales de Java para los
distintos sistemas operativos lo que hace que el lenguaje Java sea
multiplataforma
Un Applet ocupa un área rectangular de la página,
aunque sea un único pixel. Un Applet puede requerir un conjunto
de valores iniciales dados por el documetno HTML. Para pasarle dichos
parámetros al Applet antes de iniciarse podemos utilizar
uno o más elementos PARAM (siempre que el Applet esté
escrito para aceptar estos parámetros). El elemento PARAM
se sitúa entre las etiquetas de inicio y final del elemento
APPLET.
Los autores compilan los Applet en clases (ficheros con extensión
.class). El fichero class de un Applet debe estar en el mismo directorio,
o en un subdirectorio, que el documento HTML que carga el Applet.
Los atributos del elemento APPLET informan al navegador de que fichero
class debe cargar y en que subdirectorio se encuentra.
El diseño para la interfaz de usuario (parte del programa
que interacciona con el usuario) es programado dentro del applet
en lenguaje Java. Una de las funciones de los atributos del elemento
APPLET es definir el tamaño y la situación del applet
dentro de la página. Los navegadores más recientes
permiten a los script escritos en JavaScript comunicarse con los
applet, así como también permiten a los applet tener
acceso a los elementos del documento.