About this Book
Prototype and Scriptaculous are both, like most software libraries, productivity tools. Coding in a web browser is a curious experience—it is much freer and more expressive than any desktop GUI toolkit, yet it is also lacking in some of the most basic facilities. I know of few desktop developers who tried to maintain their own drag-and-drop library or drop-down list widget as part of a product, and several DHTML/Ajax developers who did. This type of feature is rarely the raison d’être of a software project, but rather is a means to an end. Guddling around with the low-level code required to enable those means is, at best, a distraction, and at worst, a burden that can sink a project.