|
En realidad, Ajax no existe. Es una óptica, una nueva forma
de trabajo que engloba a diferentes tecnologías Web que
existen desde hace varios años, como el lenguaje XHTML -sucesor
del actual HTML- las hojas de estilo en cascada (CSS) y JavaScript,
junto a otros artilugios más técnicos como son XMLHttpRequest
o XSLT. De hecho, el propio término es la abreviatura de
'Asynchronous Javascript + XML'.
La idea es la siguiente: en el modelo actual, la Web es un lugar
muy hostil para desarrollar aplicaciones. Cada vez que el usuario
ejecuta una acción -un clic, la presión de una tecla,
el arrastre de un objeto- el navegador debe solicitar datos a otra
computadora (el servidor) a través de Internet, para luego
regenerar la página que el usuario está viendo. De
esta forma, la interacción se transforma en un pimpón
de datos que hacen imposible cualquier actividad continua, como
un juego o una aplicación.
Para sortear este inconveniente, varias empresas desarrollaron
plataformas que se cargan dentro del navegador, como Macromedia
Flash o Java, previa descarga de los plugin respectivos y previo
pago de las licencias para el desarrollo. Pero, ¿qué pasaría
si tuviéramos estas herramientas ya disponibles en los computadores
de cada usuario y en forma nativa?
El modelo de Ajax propone descargar un motor especial para cada
aplicación, sirviéndose de las tecnologías
antes mencionadas y presentes en la gran mayoría de los
navegadores. De esta forma, los usuarios pueden acceder de inmediato
al contenido -como los mapas de Google- sin interrupciones gracias
a que el motor de Ajax intercambia datos silenciosamente con el
servidor para que estén listos cuando el usuario los requiera.
Sorpresa: el público ya no tiene que esperar.

Según Garrett y otros que han abrazado su visión,
lo más emocionante de Ajax es lo que todavía no se
ha descubierto. Dado que esta mixtura de tecnologías está en
pañales, recién comienzan a conocerse experimentos
y nuevas formas de utilizarla para construir desde pequeñas
aplicaciones hasta tiendas de comercio electrónico.
¿Tiene Ajax limitaciones?, "tal vez"; ¿funciona
para usuarios sin JavaScript?, "tal vez"; ¿es
seguro?, "tal vez", responde una y otra vez Garrett. Sólo
de una cosa está cierto: "Será divertido".
Nuevos trucos
para un perro viejo >>
|