El lenguaje Java es muy parecido al lenguaje C. No vamos a tratar aquí de programación, sólo veremos qué es esto y algunos ejemplos hechos para hacernos una idea de lo que se puede conseguir.
El visualizador de Netscape tiene dos implementaciones de Java: el JavaScript que es un java interpretado, es decir que se ejecuta interpretando paso a paso un programa que está escrito en la propia página HTML, y los "applets" en java, que son verdaderos programas compilados y que son ejecutados por el visualizador. En este caso, lo que hay en la página HTML únicamente son referencias del programa, donde está, parámetros de funcionamiento, etc.
Los JavaScript necesitan "menos máquina" para ejecutarse, aunque también son menos potentes en cuanto a lo que son capaces de hacer. Por ejemplo, no tienen funciones de fichero. Pero solucionan con brillantez bastantes problemas sin necesidad de programa de apoyo en el servidor.
Los programas java compilados son mucho más exigentes en cuanto a necesidades de máquina, pero se puede hacer casi cualquier cosa con ellos, siempre que seas un "enterado" en la programación en C++, ya que son prácticamente iguales.
Para embeber un JavaScript en una página HTML, se utiliza el elemento <SCRIPT>. Este elemento, habitualmente, va dentro del HEAD de la página, y no en el BODY.
Por ejemplo si escribes:
<HTML> <HEAD> <TITLE> Prueba</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!-- document.write("<CENTER><H3>Mi primer JavaScript</H3></CENTER>") // --> </SCRIPT> </HEAD> <BODY> <HR> <CENTER> <H3> [<A HREF="java.htm">Volver</A>] </H3> </CENTER> </BODY> </HTML>Tendríamos una página con el más elemental de los scripts. Fíjate en que después del elemento SCRIPT se abre un comentario (<!-- -->)que contiene las instrucciones. Esto es para ocultar el script a los visualizadores que no sean capaces de interpretarlo. Fíjate también en que antes del cierre del comentario (-->) hay dos barras (//): Esto es para que java no interprete el cierre como instrucción y dé un error. Puedes probar el script pulsando aquí.
En el índice encontrarás algunos ejemplos de páginas con programas JavaScript. Para ver cómo estan hechos utiliza la orden View de la barra de comandos del visualizador, y escoge la opción Document Source.
<BODY> <APPLET CODE="AnimText.class" WIDTH=600 HEIGHT=40> <PARAM NAME=text VALUE="Esto es una prueba de Applet Java"> <PARAM NAME=font VALUE="TimesRoman"> <PARAM NAME=type VALUE=1> <PARAM NAME=fgcolor VALUE="yellow"> <PARAM NAME=min VALUE=12> <PARAM NAME=max VALUE=36> <PARAM NAME=naptime VALUE=100> <PARAM NAME=align VALUE=left> </APPLET>Este es un applet que forma "olas" con un texto, y puedes probarlo desde aquí. Analicémoslo brevemente:
El valor del atributo CODE es el nombre del programa: "AnimText.class". Los programas Java cuando se compilan, no son ejecutables directamente desde el sistema operativo de tu máquina, son compilados a nivel objeto, y tienen la extensión .class.
Los siguientes elementos son PARAM NAME, y puede deducirse fácilmente para que sirve cada uno.
Si pulsas aquí podrás ver el programa fuente de este applet. Aunque aquí se llama applet.txt, su nombre real es AnimText.java. Esta extensión (.java) es obligatoria para que el compilador acepte el fichero.
Como ya habrás notado, estamos usando extensiones de fichero de cuatro letras, es decir, con una máquina que tenga Windows 3.1 no podrás hacer nada de esto. En efecto, los applets de Java sólo funcionan (y se compilan) en máquinas con sistemas operativos de 32 bits (por ejemplo Windows 95 o Macintosh). Esto no ocurre con los JavaScripts interpretados, que sí funcionan en sistemas de 16 bits (Windows 3.1).