![]() |
Programación: JavaScript: Introducción |
JavaScript es un lenguaje de scripts compacto
basado en objetos. Originariamente era denominado LiveScript, y fue desarrollado por
Netscape para su navegador Netscape Navigator 2.0. Fue éste el primer cliente en
incorporarlo. Se ejecuta sobre 16 plataformas diferentes, incluyendo los entornos de
Microsoft.
JavaScript permite la realización de aplicaciones de propósito general a través de la
WWW y aunque no está diseñado para el dessarrollo de grandes aplicaciones es suficiente
para la implementación de aplicaciones WWW completas o interfaces WWW hacia otras más
complejas..
Por ejemplo, una aplicación escrita en JavaScript puede ser incrustada en un documento
HTML proporcionando un mecanismo para la detección y tratamiento de eventos, como clicks
del ratón o validación de entradas realizadas en forms.
Sin existir comunicación a través de la red una página HTML con JavaScript incrustado
puede interpretar, y alertar al usuario con una ventana de diálogo, de que las entradas
de los formularios no son válidas. O bien realizar algun tipo de acción como ejecutar un
fichero de sonido, un applet de Java, etc.
JavaScript se basa en el potente lenguaje Java en su uso y sintaxis, pero es interpretado,
no compilado. Esto quiere decir que el codigo de aplicación de JavaScript es transferido
como texto al navegador junto con el texto HTML. Dicho codigo se ejecuta dentro del
navegador, con lo que se capacita al usuario para desarrollar aplicaciones sencillas que
puedan interaccionar con el usuario y ayudarle.
Con JavaScript es posible responder a determinadas acciones del usuario, tales como
pulsaciones del raton, movimientos del raton sobre un vinculo, y crear una entrada de
datos (input). Tambien se pueden crear paginas dinamicas que cambian a solicitud del
usuario, e incluso ejecutar sonidos o miniaplicaciones cuando un usuario entra o abandona
tu pagina. Este tipo de acomodacion a nivel del cliente permite una enorme capacidad de
interactividad con los usuarios de sus paginas Web.
El lenguaje JavaScript se parece a Java, pero es mas sencillo y mas facil de aprender. Una
aplicacion en JavaScript puede tener tan solo una linea u ocupar varias paginas. Su
complejidad depende del grado en que sus instrucciones hayan de interaccionar con la
pagina en que se encuentra dicha aplicacion. Para la mayoria de los creadores de paginas
Web, una de las primeras utilidades de JavaScript se da en la validacion de formularios.
Se llama asi a la capcidad de un formulario en HTML para comprobar los datos introducidos
por un usuario antes de presentarlos, hecho que mejora notablemente las prestaciones en su
servidor y que a la vez disminuye la espera del usuario.
Seguridad en JavaScript
JavaScript fue pensado para que fuera un
lenguaje seguro. No permite el uso de punteros, que es la causa mas frecuente de
violaciones de la seguridad. Además al ser un lenguaje interpretado, no hay problemas de
tiempo de compilación y asignación de memoria, que es otra fuente potencial de
violaciones de la seguridad. Por último para minimizar la eficacia de programas
malintencionadamente creados, JavaScript no permite incorporar códigos grabados en disco.
JavaScript tiene el incoveniente de que el código fuente viaja dentro de la página HTML
con lo que cualquier usuario puede leer y modificar dicho código con lo que la única
forma de proteger ese código fuente es insertando una nota de copyright en el código
fuente de la aplicación.
Requisitos de JavaScript
Los recursos necesarios para poder utilizar y
programar en JavaScript son pocos, este es uno sus aspectos mas atractivos, ya que
cualquiera puede emplearlo directamente para crear sus propias aplicaciones. Los
requisitos hardware necesarios para ejecutar JavaScript son los mismos que se necesitan
para ejecutar Netscape Navigator. Es decir que si puedes utilizar Internet Explorer o
Netscape Navigator, tienes todo el hardware y software necesario para ejecutar
aplicacioones JavaScript.
Para crear paginas Web que contengan funciones JavaScript es posible emplear cualquier
editor de texto. Y como JavaScript no necesita compilación, en cuanto el programa este
archivado podra ser provado directamente en el navegador.
Creación de programas con JavaScript
Para que el navegador reconozca que un achivo
contiene funciones escritas en JavaScript, dichas funciones se han de colocar entre dos
etiquetas especiales: <script> ... </script>
Entre estas dos etiquetas se colocaran las funciones que luego el navegador reconocera
cuando cargue la pagina, estas etiquetas tienen atributos como
LANGUAJE="JavaScript".
Ejecutar código JavaScript es tan fácil como visualizar una pagina HTML, una vez cargada
la pagina en el navegador, observará los resultados de las funciones JavaScript de forma
inmediata. Las aplicaciones JavaScript pueden comprobarse localmente sin necesidad de
estar conectado a ninguna red, con lo que los tiempos de carga son muy cortos.
Manual de JavaScript
![]() |
Excelente
manual escrito por Walter Soto Espinoza Leer off-line |