1. PROFESORA
PATRICIA SEGOVIA DE MAYA
JOSE ALFREDO PEÑA CARDOZO
UNIVERSIDAD SANTIANGO DE CALI
2. INTRODUCCION AJAX
El término AJAX se presentó por primera vez en el artículo "Ajax: A
New Approach to Web Applications" publicado por Jesse James
Garrett el 18 de Febrero de 2005. Hasta ese momento, no existía un
término normalizado que hiciera referencia a un nuevo tipo de
aplicación web que estaba apareciendo.
En realidad, el término AJAX es un acrónimo de Asynchronous
JavaScript + XML, que se puede traducir como "JavaScript
asíncrono + XML".
El artículo define AJAX de la siguiente forma:
Ajax no es una tecnología en sí mismo. En realidad, se trata de
varias tecnologías independientes que se unen de formas nuevas y
sorprendentes.
3. Ajax, acrónimo de Asynchronous JavaScript And XML
(JavaScript asíncrono y XML), es una técnica de desarrollo
web para crear aplicaciones interactivas o RIA (Rich Internet
Applications). Estas aplicaciones se ejecutan en el cliente, es
decir, en el navegador de los usuarios mientras se mantiene la
comunicación asíncrona con el servidor en segundo plano. De
esta forma es posible realizar cambios sobre las páginas sin
necesidad de recargarlas, lo que significa aumentar la
interactividad, velocidad y usabilidad en las aplicaciones.
4. LAS TECNOLOGÍAS QUE FORMAN
AJAX SON:
XHTML y CSS, para crear una presentación
basada en estándares.
DOM, para la interacción y manipulación
dinámica de la presentación.
XML, XSLT y JSON, para el intercambio y la
manipulación de información.
XMLHttpRequest, para el intercambio
asíncrono de información.
JavaScript, para unir todas las demás
tecnologías.
5. Aplicaciones que usan ajax:
En toda la WWW hay muchas webs que usan
AJAX, y día a día hay cada vez mas.
Tradicionalmente se considera que el cliente
web que posee Microsoft Exchange Server fue
la primera aplicación dinámica en usar AJAX.
La popularización de AJAX empezó cuando
Google lo empezó a implementar en sus
sistemas, entre los que podemos destacar
Google Groups, Google Suggest, Google
Maps, GMail, Orkut, Google Docs y otras.
6. APLICACIONES QUE USAN AJAX:
Otras empresas que usan AJAX para desarrollar aplicaciones son:
* Amazon: con su motor de búsqueda A9.com.
* Flickr: en sus álbumes de fotos.
* BaseCamp: con su servicio de gestión de proyectos que funciona sobre
Ruby on Rails.
* Panoramio: en su comunidad de fotos sobre Google Maps y Google Earth.
* Meebo: en su sistema de mensajería instantanea en web.
* Trabber: en su motor de busqueda de viajes, hoteles y ofertas de vuelo.
* gOffice: una suite ofimática.
* Backpackit: que te ofrece un PIM.
* Webnote: la versión web de One Note.
* ThinkFree: una suite ofimática online.
* Time Tracker: una aplicación que te permite saber cuanto tiempo le dedicas
a cada cosa.
* Zimbra: una suite de colaboración online.
* Tudu Lists: una lista de tareas.
* Protopage: que lo usa mayoritariamente en toda la página.
* Netvibes: un lector RSS.
* RoundCube: un gestor de email.
7. REFERENCIAS
↑ Using a GIF as a Data Pipe, explicación y ejemplo
de uso de la técnica imagen/cookie (en inglés).
↑ Remote scripting with javascript, Explicación y
ejemplo de procesar un archivo JavaScript bajo
demanda (en inglés).
↑ microsoft.public.scripting.remote, sustitución del
applet Java por el objeto XMLHttpRequest (en
inglés).
↑ ARSCIF, A Framework for Asynchronous Remote–
Script Callback Invocation (en inglés)
↑ Script Callbacks in ASP.NET (en inglés)
↑ protocolo SVGT (en inglés).
8. ENLACES EXTERNOS
Manual de AJAX Completo tutorial en PDF de la técnica
de programación con fuentes y varios videos
AJAX un nuevo acercamiento a Aplicaciones Web,
traducción del artículo original de Jesse James Garret
Introducción a AJAX (en español)
AJAX: The Official Microsoft ASP.NET AJAX Site Sitio
oficial de Microsoft (en inglés)
Ajax Módulos Perl en CPAN (en inglés)
AjaxDaddy Galería de ejemplos y su correspondiente
código
Introducción a AJAX Comenzando desde cero y llegando
hasta las técnicas más avanzadas (Contenido en web y
en PDF).
Referencias de AJAX, y un buen ejemplo AJAX DWR