Prototype (framework)
Prototype es un framework escrito en JavaScript que se orienta al desarrollo sencillo y dinámico de aplicaciones web.Es una herramienta que implementa las técnicas AJAX y su potencial es aprovechado al máximo cuando se desarrolla con Ruby On Rails.Con esto en mente nació la técnica AJAX, que gracias a Prototype permite el desarrollo ágil y sencillo de páginas Web, esto en relación con el desarrollador, y provee al cliente una manera más rápida de acceder al servicio que solicita.Prototype es un Framework basado en JavaScript orientado a proporcionar al desarrollador de técnicas AJAX listas para ser usadas.Además podemos escribir nuestro código con menos líneas, por ejemplo Prototype también añade a la función objeto dos métodos bind y bindAsEventListener.Prototype tiene algunos objetos (Element, Insertion, Observer y Position) que permiten distintas formas de manipular el DOM.Hay cuatro tipos de Insertion: Before (antes), After (después), Top (cima) and Bottom (inferior).El segundo tipo de «observador» está basado en los eventos y solamente realizará la comprobación cuando se produzca la modificación o un clic-evento para los elementos.En tal caso este no sería recomendable, dado que para PHP existe otro framework más apropiado llamado Xajax.En cambio si se desarrolla con Ruby la opción es Prototype, el cual ya viene integrado en Rails Es difícil compararlos a todos.Cuando FLASH parecía copar el mercado de las aplicaciones web, hoy AJAX se lleva el premio y todas apuntan a implementar esta Técnica.De esta manera AJAX permite lograr páginas rápidas y ágiles brindado un servicio mejor al usuario.