Prototype.js
I started using Prototype.js for it’s simple, yet powerful, Ajax.Request object to handle all my XMLHTTPRequest needs, but have since fallen in love with the scripting style that Sam Stephenson implemented in this awesome framework.
For those of you who are not familiar with Prototype.js, it is an easy-to-adopt framework for real object-oriented JavaScripting that, as the author states, “is quickly becoming the codebase for web-application authors everywhere,”… And I do not doubt it.
While I won’t be documenting the the API in it’s entirety (as Sergio Pereira has already created an excellent documentation site for prototype.js), I will show you real-world usage and examples of this little wonder.