Grupo de investigacion SICUMA
 
sicuma_logo
logo_uma
 
 
 
 
 
 

El Poder de AJAX, Fundamentos y Aplicaciones.

AJAX (Asynchronous JavaScript and XML) es una tecnología que hace uso del objeto XMLHttpRequest para comunicar una página web con el servidor web sin necesidad de refrescar la página completa en el navegador del cliente.

Disponemos de una aplicación que pone a prueba todas las posibilidades de AJAX sometiéndolo a una gran carga de trabajo en lo que a comunicación con el servidor se refiere. Para conseguir esto, nada mejor que una aplicación multijugador en tiempo real: jugar a «El Poder de AJAX». Esta aplicación está totalmente operativa.

También se han realizado algunos vídeos de alta calidad como demostración de la aplicación y para facilitar la explicación de los diferentes problemas que resuelve, así como otros que explican el funcionamiento básico de AJAX. Son los siguientes (para poderlos visualizar es necesario el códec de Camtasia):

Estos videos tienen una alta calidad por lo que el tiempo de descarga puede ser elevado dependiendo de su conexión; si desea ver estos vídeos desde una página web, puede encontrar una versión Flash en YouTube .

  1. Introducción a AJAX (88,6 MB)
  2. Fundamentos de AJAX (40,8 MB)
  3. El juego «El Poder de AJAX» (197,8 MB)
  4. Interacción entre dos jugadores en «El Poder de AJAX» (193,2 MB)


Los dos primeros vídeos son de introducción, y su cometido es facilitar la comprensión de qué es AJAX y cómo funciona. El primero introduce AJAX como una necesidad natural, explicando exactamente su papel mientras que el segundo en cambio introduce al funcionamiento del objeto XMLHttpRequest y sus posibilidades.

Los otros dos vídeos están hechos para facilitar la demostración del juego. El primero trata los diferentes aspectos técnicos aunque de forma bastante superficial y se grabó en un Pentium 4 con el navegador Internet Explorer 7. El segundo es una muestra del juego con varios jugadores jugando a la vez, para que se aprecien los problemas de sincronización y como se resolvieron; se grabó en un Mac G4 y otro G5 con Mozilla Firefox, en ambos casos estaban conectados en red con el servidor.

Por último mencionar que estos vídeos y el juego fueron desarrollados por el alumno Juan Mariano Fuentes Serna en su proyecto de fin de carrera «AJAX, Fundamentos y aplicaciones», tutorizado por este grupo de investigación, y suponen sólo una parte de su trabajo cuya totalidad puede verse en www.elrincondeajax.com.