Working with Prototype
No other library, toolset, or invention has led to the explosive growth of Ajax more than Prototype, the freely available Ajax/JavaScript library created by Sam Stephenson and available at http://prototype.conio.net/. Itâs become so popular, itâs integrated as part of the Ruby on Rails (RoR) development environments. Several other libraries reviewed in this chapter and in previous chapters are based on Prototype.
What Prototype offers is a way to emulate a classlike behavior
based on the JavaScript prototype; it provides a set of functions that
hide much of the underlying JavaScript behavior. This is good because JS
can be cumbersome when youâre trying to access several elements in a
page and have to get each one using something like getElementById
. However, as has been noted
frequently, Prototype also hides many of the underlying mechanisms,
which can make reading any code that uses the library
confusingâespecially for newer JavaScript developers or those unfamiliar
with Prototype. Luckily, this wonât include you after the following
brief peek.
Download, Install, Use
One aspect of Prototype I really appreciate is that itâs one library, included in one JavaScript file, and easily integrated into a page. Just include a link to the downloaded Prototype library in your application:
<script type="text/javascript" src="prototype.js"> </script>
Thatâs it (assuming you put the prototype.js file on your server). Youâre now ready to use Prototype functions ...
Get Learning JavaScript 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.