Que es Ajax

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:

  1. El objeto XMLHttpRequest que permite el intercambio asincr?nico con el servidor.
  2. Un formato que permite transferir datos de vuelta al servidor. Si bien el que m?s se utiliza es el XML, otros formatos pueden ser utilizados.
  3. DOM (Document Object Model), al cual los usuarios deben acceder a trav?s de un lenguaje scripting como JavaScript para interactuar con la informaci?n solicitada.
  4. XHTML y hojas en estilo ?cascada? (CSS) para el dise?o de la p?gina web, es decir, para mostrar el contenido.

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!


comentarios



  1. 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

agregar comentario


Se permiten las etiquetas HTML , y

. Si ingresa alguna direcci?n web o direcci?n de email ser?n convertidos en enlaces autom?ticamente.





publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API