El poder de AJAX








mail
feed RSS
Proyecto AJAX

Comentario Inicial:

Te encuentras en la parte principal de la página web El rincón de ajax, aquí intento mantener el trabajo que voy desarrollando con AJAX, casi todo desarrollado en mi proyecto de fin de carrera, "AJAX, Fundamentos y aplicaciones", tutorizado por Sergio Gálvez Rojas al que le agradezco toda su ayuda y apoyo, si alguien encuentra algun error, de cualquier tipo, agradecería su notificación por mail y en la siguiente actualización aparecerán los créditos de las aportaciones.
Básicamente el proyecto lo podemos dividir en 4 partes:
-Un manual de AJAX para aprender a usar la técnica de programación a bajo nivel, es decir con HTML y Javascript, sin Toolkits, haciendo nuestra propia librería y aprendiendo desarrollando multitud de ejemplos, es lo más práctico que yo he visto.
-Una aplicación que sirve de demostración de las posibilidades de AJAX, un MORPG hecho en javascript que intenta ser un clón del zelda de SNES pero multijugador.
-Una parte del manual dedicada a Google Web Toolkit(GWT), en el que se desarrolla un pequeño escritorio que sirve como base para explicar todo lo importante del funcionamiento de GWT.
-Unos videos que acompañan al proyecto para hacer más amena su introducción tanto al aprendizaje de AJAX como para poder mostrar la aplicación evitando instalarla en un servidor.

Manual AJAX:

Por ahora aquí está la memoria integra del proyecto, en un futuro próximo se editara un libro de libre distribución basado en este trabajo, toda la memoria es el manual, escrito a modo de libro lo cual hace fácil moverse, está escrito intentando ser claro y según me comentan se entiende bastante bien, incluso para personas con conocimientos ínfimos de desarrollo web, que es lo que se pretendía. El capítulo 6 es la documentación de la aplicación y no se lo recomiendo a nadie a no ser que quiera leerse las cerca de 5000 líneas de todos los scripts que componen el juego, al manual le acompañan un CD con todos los códigos fuente, todos ordenados y presentados por una página web.
Manual AJAX (CD Memoria) 8 MBytes
Códigos Fuente (CD fuentes) 14 MBytes
Manual Google Web Toolkit(Solo Capítulo 8) 3 MBytes

Juego Demostración AJAX:

Esta es la aplicación que se desarrolló con la idea de llevar AJAX al límite, la cantidad de peticiones XMLHttpRequest y de modificaciones sobre el DOM que realiza llegan más allá de lo visto hasta la fecha y demuestra lo lejos que se puede llegar, las instrucciones de instalación son claras pero si lo único que quieres es verlo en funcionamiento te recomiendo los videos 3 y 4 que puedes encontrar más abajo, la documentación intenta ser una guía que introduzca al lector en los problemas que resuelve el juego y le facilite la comprensión del código fuente, las instrucciones de instalación acompañan al juego.
Documentación (Capítulo 6 de la memoria del proyecto)
Juego (Con las instrucciones de instalación)

Videos sobre AJAX:

Los 2 primeros videos son de introducción, 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, el segundo en cambio introduce al funcionamiento del objeto XMLHttpRequest y sus posibilidades.

Los videos 3 y 4 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, en cambio 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.



Una versión de los videos con una calidad muchísimo más alta se puede encontrar en www.sicuma.uma.es, están en formato avi, utilizan el codec de camptasia sin perdida de calidad de imagen y a una resolución de 1024x768. Se encuentran en el apartado de formación.