Sobre Ajax
rimera vez que se habló sobre la arquitectura 'Ajax'
fue a mediados de febrero en
este post
de Jesse Garrett. Realmente no se trata de una nueva tecnología ni de un
nuevo invento, sino de un concepto que se estaba utilizando (sobre todo por
Google), que aglutina a otras tecnologías reales ya existentes (y
estándares), y que Garrett lo bautizó como
'Ajax'.
Cuando Garrett escribió el citado texto (uno de los
más
enlazados de la WWW), los ejemplos más claros de 'Ajax' eran diversas
herramientas de Google, como Gmail,
'Google Maps' o
'Google Suggest'.
Estas aplicaciones ofrecen a los usuarios la posibilidad de realizar complicadas
interacciones (zooms en los mapas, desplegar listas de mensajes, ofrecer información
en tiempo real) sin tener que esperar una respuesta del servidor, porque toda la
información necesaria está descargada en el navegador. Además, con tecnologías
estándares como HTML, CSS y JavaScript, el usuario puede realizar multitud de acciones
sobre la herramienta en tiempo real. El motor de 'Ajax' ('Asynchronous JavaScript + XML') está diseñado en JavaScript y
es el que está constantemente en modo 'background' intercambio datos con el servidor.
Google no fue el inventor de 'Ajax' (de hecho, no es un invento), pero sí que está apostando
muy fuerte por desarrollar sus herramientas utilizando esta filosofía. De hecho, una
de las razones por las que
necesita lanzar un navegador
es porque no debe depender de nadie (léase Microsoft) para que sus servicios puedan
ser utilizados por todos los usuarios.
Tal ha sido la aceptación de este nuevo concepto (basado en 'viejas' tecnologías)
que esta semana se ha celebrado en un hotel de San Francisco (EEUU) una
pequeña 'cumbre sobre
Ajax' en la que participaron responsables de diseño de varias compañías (Google, Yahoo!,
Macromedia, Apple, Amazon, eBay, Technorati, entre otras) y en la que se debatieron
diversas cuestiones y se compartieron experiencias (ver
fotos).
También se ha creado un blog sobre 'Ajax', en el
que periódicamente se citan nuevas aplicaciones que van surgiendo y que utilizan esta
arquitectura. Por ejemplo:
:: Amazon ha lanzado
un
buscador de diamantes.
:: Flickr anuncia en
su blog que abandona en algunas de sus páginas la tecnología Flash de Macromedia
para pasarse a 'Ajax' (ver un
ejemplo).
:: TiddlyWiki es un impresionante
ejemplo de cómo realizar un completo sitio web con tan solo un fichero HTML.
Más información sobre 'Ajax':
:: Traducción
al español del texto original de Jesse Garrett, por Mariano Amartino (blog
'Denken Über').
Publicado el 14 de mayo de 2005 | Categoría: tecnologia
|