Escrito por Carla Vázquez el Lunes 03 de Marzo de 2008 a las 15:03hs
Ajax (acrónimo de Asynchronous JavaScript And XML) no es un lenguaje de programación en sí mismo sino la combinación de una serie de tecnologías que permiten una relación cliente-servidor más eficaz agilizando la respuesta de este último. Se considera una técnica de desarrollo web para crear aplicaciones interactivas. Las mismas se ejecutan en las computadoras-clientes lo que brinda ciertas ventajas en lo que respecta a la velocidad e interacción y traspase de contenido. Esta unión de tecnologías está compuesta, entonces, por cuatro tecnologías ya existentes, que operan de modo conjunto, a saber:
La idea principal de la utilización de AJAX reside en habilitar una carga asíncrona de información en una página sin requerir una recarga de la web de modo completo, puesto que las aplicaciones de AJAX permiten trabajar con una serie determinada de datos, por tanto, se reduce la información que se intercambia entre servidor-cliente, y se gana en tiempo y velocidad. Como advertencia, es necesario tener en cuenta las reiteradas incompatibilidades entre servidores por lo general antiguos que no utilizan las tecnologías arriba descriptas dado que es imperativo para su funcionamiento, por ejemplo, tener activado el JavaScript del navegador correspondiente al usuario.
El funcionamiento de estas tecnologías en su conjunto es sencillo. El servidor envía la aplicación en formato HTML, Javascript y CSS a cada usuario o cliente. Es el código Javascript el que pide el contenido a mostrar –el que procesa la respuesta-, y el servidor ejecuta un código que a través del formato XML manda al usuario los datos solicitados. Esta acción se repite cada vez que dicho usuario realice una operación que requiera la muestra de los datos. Por lo tanto, como mencionamos anteriormente, estas peticiones comprenden únicamente a la información que es necesitada y no a la totalidad del contenido. Es extremadamente útil para aquellas ocasiones en donde las peticiones al servidor son continuas. Por lo tanto, la innovación de las aplicaciones de AJAX radica en evitar el tiempo de espera de respuesta del servidor o la recarga constante de la página web. Un claro ejemplo de cómo funcionan las aplicaciones basadas en AJAX es el servicio de correo electrónico Gmail brindado por Google.
Esta técnica de desarrollo web es relativamente nueva (el término data de año 2005) pero bastante utilizada hoy día. La diferencia entre las aplicaciones web tradicionales y las creadas con AJAX es radical por lo que podemos considerar que estamos tratando con una técnica innovadora en lo que respecta a la programación de aplicaciones web.
Espero les haya servido de ayuda!
Muy buen concepto sobre Ajax, quisiera saber si puedo cambiar mi aplicacion Web tradicional para que funcione con Ajax.... o es preferible hacer todo de nuevo con Ajax... y prodria decirme donde puedo obtener Tutoriales sobre Ajax... Muchas Gracias