Manuales, Tutoriales y Herramientas

C, C++, C#, .Net, HTML, Java, JavaScript, PHP, etc

Curso de JavaScript

 

Todos los que hasta ahora hayan seguido cursoos 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, pero no podemos INTERACTUAR con ella.

Surge después la interfaz 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 la procese, 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 servidor analizarlo, 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 el conocido 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.

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 de realizar 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. 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 tenemos una 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 soporta  JavaScript, 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 que vamos a utilizar, y sus batallitas, ya podemos, en la siguiente entrega, empezar a ver cómo programar en JavaScript.

Detalles:

Páginas: 127

Formato: PDF

Compresión: Rar

Peso: 1 MB

Descargar


Introduccion a JavaScript

 

JavaScript es un lenguaje de programación que se utiliza principalmente para crear páginas web dinámicas. Una página web dinámica es aquella que incorpora efectos  como texto que aparece y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario.


Técnicamente, JavaScript es un lenguaje de programación interpretado, por lo que no es
necesario compilar los programas para ejecutarlos. En otras palabras, los programas escritos con JavaScript se pueden probar directamente en cualquier navegador sin necesidad de procesos intermedios. A pesar de su nombre, JavaScript no guarda ninguna relación directa con el lenguaje de programación Java. Legalmente, JavaScript es una marca registrada de la empresa Sun Microsystems, como se puede ver en  http://www.sun.com/suntrademarks/.

Los contenidos de este libro están bajo una licencia Creative Commons Reconocimiento
- No Comercial - Sin Obra Derivada 3.0 (http://creativecommons.org/licenses/by-nc-nd/3.0/deed.es). Esta versión impresa se creó el 20 de noviembre de 2007 y todavía está incompleta.

Detalles:

Páginas: 135

Formato: PDF

Compresión: Rar

Peso: 1 MB

 Descargar