Ajax - asynchronous javascript and xml

Solo disponible en BuenasTareas
  • Páginas : 3 (713 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de enero de 2010
Leer documento completo
Vista previa del texto
AJAX - Asynchronous JavaScript And XML
Desarrollo de Aplicaciones con Lenguaje de Marcado José Miguel Pérez Terry

Descripción
• Técnica de desarrollo web para crear aplicaciones interactivas •Se ejecutan en el cliente • Mantiene comunicación asíncrona con el servidor. • Se puede modificar la página sin necesidad de recargarla. • Aumenta la interactividad, velocidad y usabilidad en lamisma.

Problemas Clásicos
• Interactividad pobre. El usuario generalmente espera con una página en blanco hasta que se cargue toda la página. • Tardanza en la respuesta y alto consumo de ancho debanda. Las aplicaciones clásicas web transfieren al servidor y este devuelve código HTML al navegador. Esto hace que se consuman en muchas ocasiones grandes anchos de banda y el performance de laaplicación sea bajo. • Interfases demasiado simples. Para conseguir interfases más sofisticados se ha utilizado generalmente Flash que implica desarrolladores muy especializados e implica la descarga en elcliente de un applet, normalmente pesados y en ocasiones no permitidos. • Grado de usabilidad bajo.

Evolución
• • • • • • • • • • • • HTML XHTML XML CSS DOM JAVASCRIPT JSP, ASP APPLET FLASH JAVAWEBSTAR DHTML = HTML + Javascript + DOM + CSS AJAX = DHTML + XMLHttpRequest

AJAX

AJAX
• Cada acción de un usuario que normalmente generaría un requerimiento HTTP toma la forma de un llamadoJavaScript al motor AJAX en vez de ese requerimiento. Cualquier respuesta a una acción del usuario que no requiera una viaje de vuelta al servidor (como una simple validación de datos, edición de datos enmemoria, incluso algo de navegación) es manejado por su cuenta. • Si el motor necesita algo del servidor para responder (sea enviando datos para procesar, cargar código adicional, o recuperandonuevos datos) hace esos pedidos asincrónicamente, usualmente usando XML, sin frenar la interacción del usuario con la aplicación.

NAVEGADORES COMPATIBLES
• Basados en Gecko (Mozilla, SeaMonkey,...
tracking img