Introducción a la librería Prototype
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.
<p>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 <a href="http://www.sitepoint.com/article/javascript-library">diversas librerías para facilitarnos la vida con Javascript</a></p>
<p>De entre las existentes, nos interesa naturalmente la librería <a href="http://prototype.conio.net/">Prototype</a>, 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 <a href="http://script.aculo.us/">Script.aculo.us</a>, la librería de widgets y efetos visuales favorita de la comunidad Rails.</p>
<p>Pues bien, para empezar a andar con Prototype, nada mejor que echarle un vistazo a <a href="http://grunch.blogsome.com/2006/06/13/4/">esta introducción en castellano a Prototype</a> que podemos encontrar en <a href="http://grunch.blogsome.com/">55 4E 42 4C 4F 47</a></p>
<p>¡Buen provecho!</p>
