Si nuestra intención es usar Ruby on Rails para desarrollar aplicaciones que dejen con la boca abierta a todo el mundo (“¡Oooooh! ¡Aaaaaah!”), es prácticamente obligatorio pasar por AJAX , y si vamos a usar AJAX, tendremos obligatoriamente que manipular el DOM de la página usando Javascript (la J de AJAX), así como otras tareas como gestionar eventos, invocar las propias peticiones AJAX, etc.
Aunque estas tareas pueden hacerse usando nuestro propio código Javascript, tendríamos, entre otros problemas, que dar soporte a los diferentes navegadores: Internet Explorer, los basados en Gecko, Opera, Safari… una tarea ingrata que probablemente nos llevaría reinventar la rueda, porque para eso existen diversas librerías para facilitarnos la vida con Javascript
De entre las existentes, nos interesa naturalmente la librería Prototype, porque es la que viene “de regalo” incluida en la distribución de Rails, así que no tenemos que hacer gran cosa para utilizarla. Tenemos, además, la tremenda suerte de que Prototype está considerada como una de las más completas, y buen ejemplo de ellos es que sobre Prototype está construida Script.aculo.us, la librería de widgets y efetos visuales favorita de la comunidad Rails.
Pues bien, para empezar a andar con Prototype, nada mejor que echarle un vistazo a esta introducción en castellano a Prototype que podemos encontrar en 55 4E 42 4C 4F 47
¡Buen provecho!


Leave a Reply