Ajax es un término que tiene múltiples usos, aunque no forma parte del diccionario que elabora la Real Academia Española (RAE). Puede tratarse, por ejemplo, del nombre de un famoso equipo de fútbol holandés.
El Amsterdamsche Football Club Ajax, que suele ser nombrado como Ajax, tuvo su fundación en 1900. El conjunto compite en la Primera División del torneo de Holanda, donde lleva ganados más de treinta trofeos. Incluso se consagró campeón europeo en varias oportunidades.
Johan Cruyff, Frank Rijkaard, Marco van Basten, Ronald y Frank de Boer, Dennis Bergkamp, Patrick Kluivert, Clarence Seedorf, Marc Overmars y Edgar Davids son algunos de los grandes futbolistas que han lucido la camiseta del Ajax.
AJAX en la informática
Cuando el concepto aparece escrito en mayúsculas (AJAX), se trata de un acrónimo que, en castellano, alude a la expresión JavaScript Asíncrono y XML (Asynchronous JavaScript And XML). AJAX, en este marco, es una técnica que se emplea en el ámbito de la informática para el desarrollo de aplicaciones web de carácter interactivo. Las aplicaciones AJAX tienen la particularidad de ejecutarse en el navegador de Internet o Web browser de manera simultánea a la comunicación entre el navegador y el servidor (Web server) que se lleva a cabo en un segundo plano.
Es importante entender que AJAX no es una sola tecnología, sino una combinación de varias, y que existe hace ya muchos años. Entre los lenguajes que se fusionan para dar lugar a la programación en AJAX se encuentran XML, Javascript, HTML y CSS.
Gracias a una implementación de este tipo podemos conseguir resultados de un dinamismo imposible con HTML solo, por ejemplo. El secreto se encuentra en que, a diferencia de un sitio web antiguo, en el cual una vez que se termina de cargar una página en el equipo del cliente ya no vuelve a descargar información del servidor, AJAX es capaz de mantener una comunicación constante sin refrescar completamente la página, como si se tratara de una actualización silenciosa de los contenidos.
Detalles del acrónimo
Veamos a continuación la explicación de cada una de las partes de este acrónimo:
- Asíncrono hace referencia a que, desde que el cliente solicita información al servidor hasta que llega la respuesta, no deja de funcionar la página, sino que la experiencia continúa con normalidad y, por lo general, el usuario puede seguir interactuando con el resto de los elementos, incluso anulando su solicitud (por ejemplo, cerrando un cuadro emergente en el cual se mostraba el estado de la comunicación). En cuanto el intercambio entre el servidor y el cliente finaliza, se prepara una respuesta / response «detrás de escena», que finalmente genera en el contenido el cambio deseado (por ejemplo, pasar de la sección «Noticias» a «Tienda»).
- Javascript es el lenguaje que se usa para instanciar una respuesta de tipo AJAX, analizar el contenido de la misma y finalmente actualizar el DOM (el «Modelo de Objetos del Documento», o sea la interfaz con la cual es posible la representación de documentos web, XML y XHTML).
- Para llevar a cabo la solicitud al servidor, el cliente utiliza la API XMLHttpRequest o XHR. Una API («Interfaz de Programación de Aplicaciones«) es una serie de métodos que sirven para especificar las reglas de comunicación entre dos partes. Es importante señalar que no es obligatorio que la respuesta se encuentre en XML, sino que puede estar en cualquier formato.
Otros usos del término ajax
Con tilde en la primera A (Ájax), el término refiere a dos personajes diferentes de la mitología de la Antigua Grecia: Ájax (o Áyax) el Grande, el hijo de Peribea y Telamón; y Ájax (o Áyax) el Menor, descendiente de Oileo.
Ájax el Grande fue uno de los combatientes que participó de la Guerra de Troya. Homero alude a él en la Ilíada, haciendo referencia a su fuerza descomunal. Su entrenador fue el centauro Quirón, el mismo que se encargó de la formación de Aquiles.
Sófocles le dedicó una tragedia a Ájax el Grande, centrándose en sus vivencias luego de lo narrado en la Ilíada. Es interesante mencionar, por otra parte, que un asteroide troyano que comparte órbita con Júpiter recibió su nombre en homenaje a Ájax el Grande: (1404) Ájax, cuyo descubrimiento tuvo lugar en 1936 en un observatorio alemán por parte de Karl Wilhelm Reinmuth.
Ájax el Menor, en tanto, también intervinó en la Guerra de Troya. En su caso, ingresó a la ciudad en el interior del Caballo de Troya y luego halló a la princesa Casandra oculta en el templo de Atenea.
Un género de plantas, un modelo de embarcaciones (una clase de buques acorazados que fueron parte de la Marina Real del Reino Unido) y una marca de productos químicos utilizados para la limpieza (propiedad de Colgate-Palmolive) también comparten la denominación de ajax.
En el universo Disney, por último, la Corporación Ajax es una compañía ficticia que aparece en diversas caricaturas de Mickey Mouse. Fue mencionada por primera vez en un cortometraje que se estrenó en 1937.