AJAX
AJAX son las siglas en inglés de “Asynchronous JavaScript
And Xml”. Más que una tecnología en sí, Ajax se basa en la
utilización de tecnologías ya conocidas, como p.ej:
- Presentación basada en estándares mediante XHTML y CSS
- Presentación dinámica e interactiva mediante el DOM
- Intercambio y manipulación de datos mediante XML y XSLT
- Recogida asincrónica de datos mediante XMLHttpRequest
- y JavaScript para mantener todo unido.
Llevándo esto a términos más prácticos, la posibilidad que abre Ajax es la de diseñar aplicaciones
web que interactúen con los usuarios de forma más suave, ofreciendole una interfaz dinámica con el
código de fondo para que la propia interfaz sea la que se encargue de las peticiones de datos o de
comunicarse con el servidor. Nos permite liberar al usuario de tener que darle a 'Enviar' o a 'Aceptar'
y a esperar contínuamente a que la siguiente página se cargue.
¿En qué nos beneficia esto? En primer lugar queremos que nuestro usuario se olvide de cierta manera que está frente a una página web. Queremos que entienda a qué nos referimos cuando hablamos de Aplicaciones web. Por otro lado, ganamos en velocidad, porque el bloque que trabaja por detrás de la interfaz no tiene que cargar una página nueva cada vez; la página ya está cargada, sólo necesitamos los datos necesarios para satisfacer la petición del usuario.
No he hecho una lista de ejemplos, pero utilizo ajax en diveras páginas de esta web. El ejemplo más claro es el formulario de contacto, que se carga de forma dinámica mientras envía los datos en segundo plano. Otro excelente ejemplo de uso de Ajax se puede ver en el resumen histórico de mi blog, donde se cargan de forma dinámica las entradas correspondientes al mes selecionado.
Pronto os contaré más acerca de Ajax y os enseñaré mis primeros experimentos en este campo.

