You may have noticed the nifty affects which are added to the website, such as the tabs and cool looking buttons! To see what I mean, visit the home page. And Dojo offers a lot more than just little nifty buttons and tabs. Among Dojo’s controls, there is a currency textbox, calendar, rich text editor and even Graphing Library!
So what is a Javascript library? A Javascript Library usually provides Javascript controls, and a custom DOM layer which offers event handlers etc. Javascript libraries are usually browser-independent, and cover up specific browser quirks by work-arounds. While the api provided by the library is written Javascript, the library extends the language with many additional features.(Such as event handlers) In short, Javascript libraries are meant to make the web developer’s life easier, while also providing a unified look and feel.
Dojo is definitely NOT the only Javascript library out there. The biggest competition appears to be YUI(Yahoo User Inteface) . However, I prefer the Dojo community over a commercially backed project. Anyway, I definitely recommend that web developers check the Dojo site out http://www.dojotoolkit.org/!