AJAX
El término técnico AJAX es un acrónimo de inglés (Asynchronous JavaScript and XML). Denota una técnica basada en tecnología JavaScript que cambia la comunicación con el servidor y acelera las aplicaciones web. Las interfaces funcionan más rápido con transferencia de datos retrasada (asincrónica). Con AJAX, las aplicaciones web pueden intercambiar datos con el servidor en segundo plano sin tener que volver a cargar 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 pieza por pieza según sea necesario.
Por tanto, no es necesario recargar todo el contenido de un sitio web con cada clic, sino solo los datos que son simplemente necesarios. Muchas aplicaciones web se hicieron posibles después de 2005 a través de AJAX, porque los usuarios ya no tenían que esperar a que se recargara la pantalla completa. La aplicación Google Maps puede, por ejemplo, mostrar los recortes de mapas deseados y los planos de la ciudad en cuestión de segundos.
Archivo: 600 × 400-Ajax-en-01.png
Componentes
AJAX no es un lenguaje de programación, sino un combinación de varios estándares existentes. Según Jesse James Garrett, quien acuñó el nombre AJAX, se incluyen las siguientes tecnologías: HTML (o XHTML) y CSS para crear y formatear formularios web, Document Object Model (DOM) para la interacción de datos, XML (o una tecnología idéntica) para el intercambio de datos y JavaScript como código central para las comunicaciones con el servidor.
Contraste con la aplicación web clásica
Las aplicaciones web tradicionales almacenan grandes cantidades de datos para cada entrada de usuario a la vez, por lo que se producen pausas y esperas durante la ejecución. Mientras que AJAX almacena los datos en búfer repetidamente para que solo existan partes de la interfaz de usuario para recargar y se pierda muy poco durante las interrupciones de la conexión. Anteriormente, la interacción entre los servidores y los usuarios estaba dominada por largas solicitudes del navegador al servidor y los usuarios tenían que esperar a que se realizaran extensos procesos de almacenamiento de datos para obtener la solución.
La técnica AJAX eliminar cualquier retraso. Funciona directamente en el navegador web y ejecuta operaciones como la validación de datos sin tener que consultar el servidor cada vez. Puede cambiar la interfaz de usuario, incluso cuándo envía y recibe datos del servidor. Por lo tanto, el intercambio de datos con el servidor es independiente de la entrada del usuario.
Desarrollo
Jesse James Garrett de Adaptive Path Agency fue probablemente el primero en usar el término AJAX en su publicación «Ajax: Un nuevo enfoque para las aplicaciones web» publicado el 18 de febrero de 2005, o al menos tuvo una gran influencia 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 solo desde 2005, principalmente desde que Google ha estado utilizando esta tecnología de comunicación asincrónica en algunas aplicaciones. bien conocido como Google Maps, Google Groups o Gmail.
Esta tecnología es de gran importancia para los futuros productos de la industria. El Consorcio World Wide Web (W3C) introdujo un estándar web oficial para Ajax el 5 de abril de 2006.
Ejemplos de aplicaciones AJAX
Casi todos los navegadores web pueden ejecutar AJAX en sus últimas versiones. Una de las aplicaciones AJAX más reconocidas es, sin duda, Google Sugerir. Después de cada carta, se envía una solicitud al servidor para que coincida con las consultas, que se mostrará debajo del cuadro de búsqueda como sugerencia.
Otras aplicaciones típicas compatibles con AJAX son las mapas virtuales como Google Maps u OpenStreetMap, programas de correo como Gmail, aplicaciones de Office como AjaxWrite o iRows. La mayoría de los canales de redes sociales como Facebook o Flickr también utilizan tecnología AJAX.
Importancia para el SEO
En términos de optimización de motores de búsqueda, al usar AJAX debe asegurarse de que el contenido de su sitio web siga siendo rastreable por Google.
