Passer au contenu principal

AJAX




El término técnico AJAX es un acrónimo del inglés (Asynchronous JavaScript and XML). Denota una técnica basada en la tecnología JavaScript que cambia la comunicación con el servidor y acelera las apps web. Las interfaces funcionan más rápido con transferencia de datos retardada (asíncrona). Con AJAX, las apps web pueden intercambiar datos con el servidor en segundo plano sin necesidad de recargar toda la página.

El software adicional que actúa entre el navegador y el servidor garantiza automáticamente que se muestren grandes partes de la página HTML, mientras que las solicitudes de los usuarios se gestionan en el servidor en segundo plano. La interfaz de usuario se actualiza según sea necesario pieza por pieza.

Por ende, no hace falta recargar todo el contenido de una web con cada clic, sino sólo los datos sencillamente necesarios. Muchas apps web fueron posibles luego de 2005 mediante de AJAX, porque los usuarios ya no tenían que seguir esperando la recarga completa de la pantalla. La app Google Maps puede, por ejemplo, mostrar los recortes de mapas y planos de ciudades deseados en cuestión de segundos.

Archivo:600×400-Ajax-es-01.png

Composants (modifier)

AJAX no es un lenguaje de programación, sino una combinación de varios estándares existentes. Según Jesse James Garrett, que acuñó el nombre AJAX, se incluyen las siguientes tecnologías: HTML (o XHTML) y CSS para construir y formatear formularios web, el Document Object Model (DOM) para la interacción de datos, XML (o una tecnología idéntico) para el intercambio de datos y JavaScript como pieza central del código para las comunicaciones con el servidor.

Contraste con la app web clásica

Las apps web tradicionales almacenan grandes cantidades de datos para cada entrada de usuario de una sola vez, de modo que las pausas y las esperas se producen durante la ejecución. Mientras que AJAX almacena datos en buffers repetidamente, de modo que sólo existen que volver a cargar partes de la interfaz de usuario y se pierde muy poco durante las interrupciones de la conexión. Anteriormente, la interacción entre los servidores y los usuarios estaba dominada por largas peticiones desde el navegador al servidor y los usuarios tenían que esperar extensos procesos de almacenamiento de datos para conseguir la solución.

La técnica AJAX elimina cualquier retraso. Funciona de forma directa en el navegador web y ejecuta operaciones como la validación de datos sin tener que consultar al servidor cada vez. Puede cambiar la interfaz de usuario, inclusive cuando envía y recibe datos del servidor. Por ende, el intercambio de datos con el servidor es independiente de la entrada del usuario.

Développement

Jesse James Garrett, de la Agencia de Adaptive Path, fue probablemente el primero en utilizar el término AJAX en su post «Ajax: A New Approach to Web Applications» difundido el 18 de febrero de 2005, o al menos fue una influencia muy fuerte en cualquier caso. Los argumentos de su tratado no eran desconocidos hasta ahora, pero esta combinación de tecnologías ha sido un tema de discusión bajo el término AJAX en los medios de comunicación sólo desde 2005, fundamentalmente desde que Google ha estado usando esta tecnología de comunicación asíncrona en algunas apps bien conocidas como Google Maps, Grupos de Google o Gmail.

Esta tecnología es de gran importancia para futuros productos en la industria. El Consorcio World Wide Web (W3C) introdujo un estándar web oficial para Ajax el 5 de abril de 2006.

Ejemplos de apps AJAX

Casi todos los navegadores Web pueden ejecutar AJAX en sus versiones más recientes. Una de las apps más reconocidas de AJAX es sin duda Google Suggest. Luego de cada carta, se envía una solicitud al servidor para que coincidan las consultas, que se mostrarán debajo del cuadro de búsqueda como sugerencia.

Otras apps típicas sustentadas en AJAX son los mapas virtuales como Google Maps u OpenStreetMap, programas de correo como Gmail, apps de Office como AjaxWrite o iRows. La mayoría de los canales de medios sociales como Facebook o Flickr, además usan la tecnología AJAX.

Importance pour le référencement

En términos de optimización de motores de búsqueda, cuando se usa AJAX existen que asegurarse de que el contenido de tu web sigue siendo rastreable para Google.

Liens web

R Marketing Numérique