Chapter 6. Hack Ajax with the Prototype and Rico Libraries
Prototype is a well-known open source library of JavaScript extensions that gives developers power tools to use with their Ajax applications. The library provides an alternative to developing and testing your own XMLHttpRequest library [Hack #3].
The upcoming hacks show how to use major Prototype objects and
extensions, such as Ajax.Request
,
Ajax.Updater
, Class.create()
, Object.extend()
, PeriodicalExecuter
, and a number of extensions
that (at the very least) help reduce typing for JavaScript developers.
Prototype includes a lot more functionality than can be shown in this
chapter (such as a powerful Enumeration
object and a number of extensions to JavaScript’s string
methods); therefore, I recommend that you
download the library and explore its various tools.
Rico is an open source JavaScript library that builds on Prototype. Rico includes built-in Ajax capabilities and objects that allow developers to add cool special effects and drag-and-drop capabilities to their applications. Rico “originated as work done in Sabre Airline Solutions to create a suite of rich Internet components, behaviors, and effects,” according to its web site (http://www.openrico.org).
Prototype is distributed under an MIT-style license, and Rico uses an Apache 2.0 license.
Use Prototype’s Ajax Tools with Your Application
Use an open source software library to handle XMLHttpRequest.
This hack uses the Prototype library’s Ajax.Request
object to ...
Get Ajax Hacks now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.