|
|
Introducción:
Javascript es un
lenguaje de programación utilizado para crear pequeños
programitas encargados de realizar acciones dentro del
ámbito de una página web. Con Javascript podemos crear
efectos especiales en las páginas y definir
interactividades con el usuario. El navegador del
cliente es el encargado de interpretar las instrucciones
Javascript y ejecutarlas para realizar estos efectos e
interactividades, de modo que el mayor recurso, y tal
vez el único, con que cuenta este lenguaje es el propio
navegador.
Javascript es el siguiente paso, después del HTML, que
puede dar un programador de la web que decida mejorar
sus páginas y la potencia de sus proyectos. Es un
lenguaje de programación bastante sencillo y pensado
para hacer las cosas con rapidez, a veces con ligereza.
Incluso las personas que no tengan una experiencia
previa en la programación podrán aprender este
lenguaje con facilidad y utilizarlo en toda su potencia
con sólo un poco de práctica.
Entre las acciones típicas que se pueden realizar en
Javascript tenemos dos vertientes. Por un lado los
efectos especiales sobre páginas web, para crear
contenidos dinámicos y elementos de la página que
tengan movimiento, cambien de color o cualquier otro
dinamismo. Por el otro, javascript nos permite ejecutar
instrucciones como respuesta a las acciones del usuario,
con lo que podemos crear páginas interactivas con
programas como calculadoras, agendas, o tablas de cálculo.
Javascript es un lenguaje con muchas posibilidades,
permite la programación de pequeños scripts, pero
también de programas más grandes, orientados a
objetos, con funciones, estructuras de datos complejas,
etc. Toda esta potencia de Javascript se pone a
disposición del programador, que se convierte en el
verdadero dueño y controlador de cada cosa que ocurre
en la página
¿Para
qué sirven los JavaScript?
Si nos conformamos solo
con el HTML podemos realizar muy buenas páginas, sin
embargo éstas son demasiados estáticas. La llegada de
los JavaScript han sacudido las normas establecidas
ofreciendo la posibilidad de agregar un poco de
dinamismo y de interactividad en tu sitio Web.
¿Qué
nos permiten hacer?
Por ejemplo: con los
JavaScript, se puedes hacer diferentes cosas, como abrir
ventanas popups, generar marquesinas de textos, validar
los formularios de envío, generar ventanas de diálogo,
realizar intercambio de imágenes, con la llegada del
DHTML se pueden generar muy buenos efectos, como pueden
ser menues desplegables, animar capas,etc.
¿Java
y JavaScripts son lo mismo?
No!, antes que
nada no hay que confundir Java y JavaScript. Java es un
lenguaje de programación diseñado por Sun Microsystems
específicamente para escribir programas que pudieran
bajarse y ejecutarse en la computadora local. En cambio
el JavaScript es un lenguaje de programación que
soportan los navegadores.Su código se programa
directamente dentro de la página HTML, y es
interpretado por el navegador al leerla. A pesar de su
nombre, no tiene nada que ver con java,ya que los
applets creados con este último se bajan,compilan y
ejecutan al ser invocados por la página. Diferencias
entre JavaScript y Java la siguiente tabla compara y
contrasta Java y JavaScript:
|
JavaScript
|
Java
|
| Interpretado
(no compilado) por el cliente. |
Compilado
en el servidor antes de ser ejecutado en el
cliente. |
| Object-based.
El código usa built-in, extensible objects,
pero no clases o herencia. |
Object-oriented.
Los applets consisten en clases de objetos con
herencia. |
| Código
integrado e incrustado en HTML. |
Los
applets diferenciados del HTML (se acceden desde
las páginas HTML). |
| Los
tipos de las variables no se declaran (loose
typing). |
Los
tipos de las variables deben de ser declarados
(strong typing). |
| Enlaces
dinámicos. Las referencias de los objetos son
verificadas en tiempo de ejecución. |
Enlaces
estáticos. Las referencias de los objetos deben
existir en tiempo de compilación. |
| Seguro.
No puede escribir en el disco duro. |
Seguro.
No puede escribir en el disco duro |
Conclusión:
JavaScript es una ayuda
indispensable para realizar páginas en las que queramos
una alta interacción con el usuario, este nos
proporciona una serie de eventos que reconoce, unas
librerías de funciones y métodos y todo lo que
queramos hacer con un lenguaje: bucles de condición,
variables... Todo con la ventaja de que se ejecuta en el
cliente y no tiene que estar llamando continuamente al
servidor por lo que descarga el trabajo de este.
Rutinas
(copie
el código que se encuentra dentro de las ventanas
e insértelo en el HTML de su site).
Tiempo
en el que están en tu página
|