Ajax




AJAX es el acrónimo de Asynchronous Javascript and XML, es decir, Javascript y XML Asíncrono.  Éste término, se presen to por primera vez en el artículo Ajax: A New Approach to Web Appllications,  publicado por Jesse James Garret el 18 de Febrero de 2005.



-Ajax , ¿Qué es?-





Para entender esta técnica, vamos a ver las tecnologías que la componen:

  • Javascript: Lenguaje de programación interpretado por los navegadores modernos.
  • XML: Lenguaje de marcas utilizado para almacenar datos en forma legible. Se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas.
  • Asíncrono: Tipo de comunicación entre procesos en que quien envía el mensaje continúa con su ejecución sin esperar respuesta del receptor. El tipo de comunicación opuesto es la comunicación síncrona (Quien envía permanece bloqueado esperando a que llegue una respuesta del receptor antes de realizar cualquier otro ejercicio).


Conclusión: AJAX es una técnica que permite la comunicación asíncrona entre un servidor y un navegador en formato XML mediante programas escritos en Javascript.



-¿Para qué sirve Ajax?-

El principal objetivo del AJAX, es intercambiar información entre el servidor y el cliente (navegadores) sin la necesidad de recargar la página. De esta forma, ganamos en usabilidad, experiencia y productividad del usuario final.



-Ventajas de Ajax-
  • Rapidez en las operaciones.
  • Menos carga del servidor (menos transferencia de datos cliente/servidor).
  • Menos ancho de banda.
  • Soportada por la mayoría de navegadores.
  • Interactividad
  • Portabilidad
  • Usabilidad
  • Velocidad (Debido a que no hay que recargar la página nuevamente)


-Desventajas de Ajax-
  • Se pierde el concepto de “volver a la página anterior”.
  • Problemas con navegadores antiguos.
  • No funciona si el usuario tiene desactivado el Javascript en su navegador.
  • Se requieren conocimiento sobre las tecnologías que forman AJAX.
  • Problemas SEO, los buscadores no indexan la información recibida vía AJAX.


Consideraciones: Cabe destacar que no es suficiente el echo de utilizar AJAX para garantizar que tu aplicación web sea usable, rápida, etc. Es una técnica que favorece a ello, pero como todo en este mundo, el secreto está en el uso correcto del AJAX.


1 comentario:

  1. Muy buena historia, me parece muy interesante poner en práctica lo que es Ajax, tener acceso de mejor manera a algo, es nuevo.

    ResponderBorrar