Articulos/Guias

Recursos

Patrocinadores
Patrocinador

Conceptos básicos de AJAX

Añadido el 07/07/2006

AJAX, acrónimo de Asynchronous JavaScript And XML (en inglés JavaScript y XML asíncronos.

Es una técnica para el desarrollo web con la que podemos crear aplicaciones interactivas, sin la necesidad de recargar la página web, para ello se utilizan la combinación de vicersas tecnologías como son:
  • HTML (o XHTML) y hojas de estilos en cascada (CSS), con las cuales podremos mostrar la página web a los visitantes.
  • Document Object Model (DOM) y JavaScript, para interactuar dinámicamente con los datos.
  • XML y XSLT, para intercambiar y manipular datos de manera desincronizada con un servidor web.
Sería preciso en este momento matizar que AJAX no es un lenguaje de programación en sí, sino, la asociación de varios que en conjunto nos definen una nueva tecnología para el desarrollo de aplicaciones web: AJAX.

¿Pero que ventajas tiene la tecnología AJAX?

Los entornos de desarrollo tradicionales requerían el envio de información (ya sea via POST o GET), utilizando formularios o recargando la página, lo que requería la nueva carga de la página y la reconfiguración de la misma, en función de las nuevas variables.

AJAX permite que esa reconfiguración de la página, mediante el evio de variables por ejemplo, se realice sin la necesidad de recargar la misma, mostrando los datos de forma instantánea.

Todo esto le da a AJAX una capacidad de personalización y adaptabilidad a los proyectos webs que se desarrollan con esta tecnología que lo han convertido en uno de los entornos de desarrollo web más utilizado por las grandes empresas: Google, yahoo, microsoft,...

Pero AJAX también tiene ciertos problemas:
  • El codigo permanece oculto tras el javascript, lo que impide a los buscadores la indexación de los contenidos que mostramos, por lo que es necesario la utilización de un mapa del web, que permita la indexación completa de esos contenidos.
  • Al activar un evento, la página no se recarga, lo que puede despistar al usuario acostumbrado a esperar que la página se recargue, por lo que será interesante advertir al usuario con un mensaje que advierta sobre este proceso, ya que puede llegar a pensar que la web no funciona.
  • Las aplicaciones AJAX mas eleboradas, requieren de grandes librerias javascript, que pueden relentizar la carga de la página web.
Sin duda una tecnología que no conviene dejar pasar.

Navegalis.com © 2003-2008 - Legal