Cada cierto tiempo aparece un nuevo término que hace referencia a una metodología, tecnología o herramienta que promete revolucionar nuestra vida. Este bautizo es dado normalmente por algún gurú y aunque se puede propagar rápidamente solo el tiempo nos suele decir si esto era una moda o algo digno de permanecer con nosotros y dejar su huella.
En nuestro medio, la palabra del momento es AJAX ( A synchronous J avaScript A nd X ML) y nos llegó gracias a Jesse James Garret de Adaptive Path en su artículo “ Ajax: A New Approach to Web Applications ”. Ajax no es una tecnología como alguna gente la ha referido, sino más bien una técnica de desarrollo web para crear aplicaciones interactivas mediante la combinación de tres tecnologías ya existentes:
Como el DHTML o LAMP , AJAX no constituye una tecnología en sí, pero es un término que engloba a un grupo de éstas que trabajan conjuntamente.
Las aplicaciones AJAX usan navegadores web que soportan las tecnologías mencionadas más arriba. Entre estos se incluyen Mozilla Firefox , Internet Explorer , Opera , Konqueror y Safari .
En las aplicaciones web tradicionales los usuarios interactúan mediante formularios, que al enviarse, realizan una petición al servidor web. El servidor se comporta según lo enviado en el formulario y contesta enviando una nueva página web. Esto desperdicia mucho ancho de banda, ya que gran parte del HTML enviado en la segunda página web, ya estaba presente en la primera. Además, de esta manera no es posible crear aplicaciones con un grado de interacción similar al de las aplicaciones habituales o “desktop”. Las aplicaciones de tipo “desktop” tienen una riqueza y respuestas al usuario que habían parecido imposibles de replicar en las aplicaciones en línea.
En aplicaciones AJAX se pueden enviar peticiones al servidor web para obtener únicamente la información necesaria , empleando SOAP o algún otro lenguaje para servicios web basado en XML, y usando JavaScript en el cliente para procesar la respuesta del servidor web. Esto redunda en una mayor interacción gracias a la reducción de información intercambiada entre servidor y cliente y a que parte del proceso de la información lo hace el propio cliente a través del JavaScript, liberando al servidor de ese trabajo. La contrapartida es que la descarga inicial de la página es más lenta al tenerse que bajar todo el codigo JavaScript.
Tradicionalmente se ha considerado la primera aplicación AJAX al cliente Web que tiene la herramienta de trabajo en grupo Microsoft Exchange Server aunque sin lugar a dudas Google es uno de los grandes responsables de la popularización de AJAX , al usarla en varias de sus aplicaciones, entre las que se cuentan Google Groups , Google Suggest , Google Maps y el servicio de correo electrónico gratuito Gmail . Así como también empresas en crecimiento que actualmente están desarrollando aplicaciones en base a AJAX.
Existe una gran discusión en línea debido a que algunos programadores o desarrolladores se sienten ofendidos con el uso del término AJAX y desean hablar únicamente de XMLHttpRequest diciendo que este nombre está bien y así ha funcionado por años. Sin embargo, lo importante talvez del AJAX es que el término y su moda nos permite vender más fácilmente éste tipo de tecnología.
Típicamente a los ingenieros nos asusta el mercadeo, pero ahora que gerentes y jefes conocen de esta tecnología gracias a la propagación y puesta en moda del término AJAX, existe una mayor probabilidad de que paguen por su uso, lo cual nos beneficia a todos. AJAX es definitivamente la palabra de moda , sin embargo, dadas la gran cantidad de apliciones que hacen uso de ésta técnica y del tipo de empresas que la usan, todo parece indicar que AJAX más que una moda pasajera ha llegado para quedarse y revolucionar la forma en que interactuamos con las aplicaciones web.
Usuarios que han visto este tema también han visto...
- Qué es la WWW
- Comandos adicionales, denominados "sintaxis especiales", para nuestras búsquedas en Google
- Registrando dominios
- Un Tao del diseño Web
- 12 super ideas para contenido de lectura
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.