INTRODUCION AL AJAX
UNIVERSIDAD DE PANAMA
CENTRO REGIONAL UNIVERSITARIO DE SAN MIGUELITO
FACULTAD DE INFORMATICA, ELECTRONICA Y COMUNICACIÓN
LICENCIATURA EN INFORMATICA CON GESTION EDUCATIVA Y EMPRESARIAL
NOMBRE
ZULAY ZUÑIGA
PROFESORA
CRISTINA VARGAS
ASIGNATURA
PROGRAMACION DE PAGINAS WEB
TEMA
INTRODUCCION A AJAX
GRUPO
LIE 4-2
Resumen
Diariamente en Internet se encuentra gran variedad depáginas desarrolladas con herramientas que, aunque no son conocidas, si funcionan de una manera similar: Cada vez que el usuario selecciona una opción dentro de una página, debe esperar a que esta vuelva y cargue. El proceso ocurrido en este tiempo de espera se debe a que la acción del usuario en la página envía un requerimiento HTTP al servidor Web. El servidor efectúa un proceso en el cual recopilainformación, procesa datos y devuelve una página HTML al cliente con la información solicitada.
Este modelo no es eficiente en cuanto a la experiencia de usuario se refiere, ya que en cada acción que vuelva a realizar sobre la página debe esperar nuevamente este proceso.
AJAX es un conjunto de tecnologías que permiten que la interacción del usuario con la aplicación sea independiente de lacomunicación con el servidor, lo que evitará que el usuario deba esperar a que la página cargue. Este documento permite conocer la evolución de Ajax, su funcionamiento e implementaciones realizadas con AJAX.
.
I. INTRODUCCIÓN
El desarrollo que han tenido las tecnologías de la información, ha generado diversas formas de comunicación y transmisión de datos. Esta “facilidad” al acceso deinformación e interacción con personas de distintas partes del mundo se dio gracias al desarrollo y acogida que ha tenido Internet.
Es así como inicialmente en la Web, la información se entregaba de manera estática al usuario para que éste la a través del navegador haciendo uso del lenguaje de marcado HTML, por lo cual este tipo de páginas no permitían ninguna interacción con el usuario.Posteriormente, en los años 1995 aparecieron las primeras interacciones usando Javascript, que es un lenguaje que se ejecuta del lado del usuario y que fue desarrollado por Netscape en compañía de Sun™. Más o menos hacia este mismo año apareció el lenguaje JAVA™, el cual haciendo uso de los APPLETS (aplicaciones que corren embebidas dentro del navegador), pudo colocar animaciones y lograr una mayor interaccióncon el usuario. Para la época de 1996 apareció FLASH que es un programa para animaciones orientadas a la Web el cual permite manejo de eventos a través del lenguaje Actionscript.
Hasta hace poco todas estas tecnologías funcionaban sin tener en cuenta los costos de tiempo y recarga que tiene para el usuario las comunicaciones con el servidor y sin manejar la saturación que los servidores tendríancon el trabajo de refrescar la página del usuario cada vez que este hacia una solicitud.
Por su parte, en el año 2001, la W3C entrega la primera especificación de XML que es un lenguaje de marcado para definir tipos de datos en documentos y que permite una mayor flexibilidad y organización que la que puede dar HTML.
En el año 2005 se empieza hablar de AJAX, tecnología que involucra una versiónestándar de Javascript más XML lo que permite añadir mayor funcionalidad a la Web aprovechado el protocolo HTTP, empleado para comunicar las solicitudes y respuesta que los usuarios hacen a través de Internet.
A continuación se mostrará la forma como AJAX aprovecha los tiempos de procesador del cliente y trabaja, de manera proactiva para enriquecer la experiencia del usuario en la Web.
II.EVOLUCIÓN DE AJAX
A pesar de que el término «Ajax» fue creado en 2005 por Jesse James Garrett, la historia de las tecnologías que permiten Ajax se remonta a una década antes con la iniciativa de Microsoft en el desarrollo de Scripting Remoto. Sin embargo, las técnicas para la carga asíncrona de contenidos en una página existente sin requerir recarga completa remontan al tiempo del elemento iframe...
Regístrate para leer el documento completo.