curso de java

Páginas: 75 (18717 palabras) Publicado: 15 de febrero de 2015
Curso de JavaScript


Introducción
Todos los que hasta ahora hayan seguido el curso de HTML, se habrán dado cuenta de una cosa: crear
un documento HTML es crear algo de caracter estático, inmutable con el paso del tiempo. La página se
carga, y ahí termina la historia. Tenemos ante nosotros la información que buscábamos (o no ;) ), pero
no podemos INTERACTUAR con ella.
Surge después lainterfaz CGI que, unida a los formularios, comienza a permitir un poco de
interactividad entre el cliente (quien está navegando) y el servidor (quien aloja las páginas). Podemos
rellenar un formulario y enviárselo al servidor, teniendo de esta manera una vía de comunicación.
Sin embargo, para hacer esto (enviar un formulario) necesitamos hacer una nueva petición al servidor
quien, cuando laprocese, nos enviará (si procede) el resultado. ¿Y si nos hemos olvidado de rellenar
algún campo? Cuando el servidor procese la información, se dará cuenta de que nos hemos olvidado de
rellenar algún campo importante, y nos enviará una página con un mensaje diciendo que nos faltan
campos por rellenar. Tendremos que volver a cargar la página, rellenar el formulario, enviarlo, el
servidoranalizarlo, y, si esta vez no ha fallado nada, nos dará su respuesta.
Todo esto supone recargar innecesariamente la red si de alguna manera desde el propio cliente
existiera una forma de poder comprobar esto antes de enviar nuestra petición al servidor, con el
consiguiente ahorro de tiempo.
Buscando la interactividad con el usuario, surgen lenguajes destinados a ser usados en la red. Uno de
ellos es elconocido lenguaje Java, o la tecnología ActiveX. Sin embargo, ambos tienen el mismo
problema: para alguien no iniciado, el aprendizaje de alguna de estas opciones supone un esfuerzo
considerable. Además, el volumen de información que debe circular por la red al usar este método,
vuelve a hacer que los tiempos de carga resulten largos y por tanto poco adecuados (hemos de recordar
que elteléfono NO es gratis, ni tan siquiera parecido).
Así pues, como solución intermedia, nace JavaScript. ¿Y qué es JavaScript?
Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos diseñado
específicamente para el desarrollo de aplicaciones cliente-servidor dentro del ámbito de Internet.
Los programas JavaScript van incrustados en los documentos HMTL, y se encargan derealizar acciones
en el cliente, como pueden ser pedir datos, confirmaciones, mostrar mensajes, crear animaciones,
comprobar campos...
Al ser un lenguaje de tipo script significa que no es un lenguaje compilado, es decir, tal cual se va
leyendo se ejecuta por el cliente. Al estar basado en objetos, habrá que comentar (en otra entrega) qué
son los objetos, aunque no vamos a tener toda lapotencia que estos nos dan en Java, sólo algunas de
sus características. Estar guiado por eventos significa que no vamos a tener un programa que se ejecute
de principio a fin en cuanto carguemos la página web. Significa que, cuando en el navegador suceda
algún evento, entonces, si lo hemos decidido así, pasará ALGO. Y ese algo será alguna función
JavaScript. Al ser guiado por eventos, no tenemosuna función principal que se ejecute por delante de
las demás, sino que tendremos funciones, y, por ejemplo, si pulso el ratón sobre un cierto enlace,
entonces se ejecutará una función, pero si pulso sobre una zona de una imagen sensible puede
ejecutarse otra función.
El programa que va a interpretar los programas JavaScript es el propio navegador, lo que significa que si
el nuestro no soportaJavaScript, no podremos ejecutar las funciones que programemos. Desde luego,
Netscape y Explorer lo soportan, el primero desde la versión 2 y el segundo desde la versión 3 (aunque
las primeras versiones de Explorer 3 soportaban una versión propia del lenguaje llamada JScript y con la
que, para qué dudarlo, había incompatibilidades con JavaScript).
Ahora que ya conocemos un poco qué es lo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Curso Java
  • Curso de java
  • Curso java
  • curso-java
  • curso java
  • Curso java
  • cursos de java
  • Curso java módulo i

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS