viernes, 8 de noviembre de 2013

Tecnologías

Gran parte del mérito de la integración y rápida aceptación que ha tenido la Web 2.0 se debe a AJAX.

Google Maps España
AJAX es un acrónimo para Asynchronous JavaScript And XML (JavaScript Asíncrono y XML). Permite la creación de aplicaciones interactivas en el desarrollo web.

Es decir, con AJAX somos capaces de crear sitios web que se ejecuten directamente en el navegador del usuario manteniendo una comunicación con el servidor siempre que sea necesario pero sin recargar la página que estamos visualizando, simplemente se realizarán cambios sobre ella.

Esto significa que la velocidad de interacción con la aplicación aumenta de forma significativa al reducir el número de peticiones que se hacen al servidor y los datos enviados. Además, la comunicación que se realiza entre el navegador y el servidor se realiza de forma asíncrona y en segundo plano, por lo que es completamente transparente para el usuario.

Uno de los primeros en usar AJAX fue Google Maps que rápidamente se ganó un punto al crear una interfaz rápida, accesible e interactiva.



AJAX no constituye una tecnología en sí, sino que combina tres tecnologías ya existentes:

Ajax
bola XHTML y hojas de estilos (CSS) para el diseño que da formato a la información.

bola Document Object Model (DOM) que es el encargado de interactuar con la información presentada y es el que se ejecuta en el cliente (navegador), y XMLHttpRequest, que es un objeto encargado de intercambiar datos con el servidor web. Estos datos son devueltos en formato XML y se añaden a la página que estamos visualizando integrándose de nuevo gracias a XHTML y CSS.

bola Finalmente, AJAX utiliza JavaScript como lenguaje en la parte del navegador para acceder al DOM.

Aunque para utilizar AJAX no sea necesario ningún tipo de plug-in en el cliente, sí es necesario tener activado JavaScript.



En resumen, AJAX supone un avance en la interacción del usuario con la web además de un uso real de JavaScript que hasta ahora se encontraba explotado de forma muy pobre. Para que te hagas una idea de la relevancia que ha tenido, te recordamos que ya existen sistemas operativos que funcionan en la nube y que se basan, precisamente, en la capacidad de interacción y la fluidez de los programas basados en esta tecnología.

No hay comentarios:

Publicar un comentario