Ajax: Un nuevo acercamiento a las aplicaciones Web

Artículo publicado por Jesse James Garret en la Web de Adaptive Path, estudioso de la Arquitectura de Información y específicamente en el Diseño Centrado en el Usuario (User- Centered Design). Se realiza un acercamiento por parte del autor a una nueva técnica para el desarrollo de aplicaciones Web interactivas mediante la combinación de tres tecnologías ( XML, JavaScript y hojas de estilo CSS) conocida como AJAX (Asynchronous JavaScript And XML).El presente trabajo no pretende ser un gran aporte, sino una nueva forma de acercarnos al tan discutido tema del Diseño Centrado en el Usuario. Hace ya algún tiempo se realizan esfuerzos bastante promisorios en favor de minimizar el tiempo de interacción y la accesibilidad, en térnminos de facilidad de uso de las aplicaciones Web, por parte de empresas desarrolladoras de software y Comecio Electrónico como Google y Amazon respectivamente. El tema que me ocupa es el desarrollo de una técnica conocida como AJAX (Asynchronuos JavaScript And XML) como modelo de desarrollo para aplicaciones Web. Primeramente AJAX no es en si una tecnología, sino que agrupa un conjunto de estas que operan en conjunto tales como:

  • Hijas de estilo y transformación (XSL, XSLT y CSS).
  • Modelo de Objeto de Documentos (DOM)
  • XHTML (estándar desarrollado por World Wide Web Consortium, mediante la unión de HTML 4.0 y XML 1.0).
  • JavaScript.

Estas aplicaciones utilizan, como todas las aplicaciones Web actuales, un navegador Web estándar (Mozilla,IE,Opera,etc).Está concebido para Arquitecturas Cliente-Servidor, pero lo diferencia radica en la adición de una capa intermedia entre ambos que posibilita a las aplicaciones AJAX enviar al servidor web solamenete las peticiones necesarias para su ejecución en el cliente.Emplea los Web Services, y específicamente SOAP y XML como soportes para el envio de mensajes entre aplicaciones, así como JavaScript para el proceamiento de la información en el cliente. Resumiendo un poco, todo ello redunda en mejor interacción gracias a la disminución del intercambio de información entre el Cliente y el Servidor , puesto que la mayor parte del proceso tiene lugar en Cliente, liberando así de gran carga de trabajo para el Servidor.

    Asimismo, AJAX propone mejoras en el proceso de retroalimentación entre el usuario y la interfaz Web, puesto que optimiza el tiempo de actualización de cada página que ofrecen los actuales navegadores Web, obliga a replantearse el modelo de respuesta de pantalla de forma tal que el usuario perciba que el sistema le está atendiendo, pero a su vez implica cuestiones tan delicadas como el mal empleo de la cantidad y flujo de código JavaScript en el lado del Cliente.Para mayor información, se puede consultar el artículo de Garret publicado en febrero de este año, cuyo primer acercamiento motivó que se debatiera y publicara sobre el tema en el sitio cubano proyectoweb.org, dedicado a la investigación en Arquitectura de Información y Usabilidad, tanto en Cuba como a nivel internacional.

One Response

  1. Hola soy de paraguay,
    Estoy terminando la carrera de Analisis de Sistemas
    y necesito temas para elavorar mi tesis con ajax.
    Desde ya agradeceria tu sugerencia
    Gracias.

Leave a Reply