Dojo 1.0: Bedrock Tools for Great Experiences
Small. Fast. Deep.
Dojo Base contains utilities every serious application will need, and at only 23K (gzipped) you don't have to think twice about including it. Ajax, events, animations, JSON, packaging, tools to make JavaScript easier, and CSS-based queries are baked right into dojo.js and available though simple-to-use, consistent APIs.
Solve Real Problems Faster
Building on the foundation of dojo.js, Dojo's Core modules give you tested tools for addressing drag-and-drop, localization, unified data access, and even RPC. The Dijit project layers on top of these facilities to provide beautiful, accessible, themeable components for common UI idioms like tabs, split containers, and even full-blown rich text editing.
Understand Your Data More Easily
The new Grid and Chart widgets, in conjunction with Dojo's unified data access layer, make short work of helping your users come to grips with their data faster . From simple one-off visualizations to massive data sets, Dojo understands that providing a rich experience means rich interactions with your data.
Build With, Not On
Dojo is BSD-licensed Open Source software so you know you can use it in apps of every kind without any restrictions. More importantly, though, Dojo is an open community. From the helpful online book, forums, IRC channel, to a growing number of printed books finding answers to your Dojo questions is easy. The diverse contributors and sponsors of Dojo also make it easy to find development assistance, support, and training and since Dojo's community is open, there's no lock-in to worry about. Really, truly open.
Open Up Doors To Better User Experiences
The extensions available through the DojoX project provide the future of the web right now. 2D and 3D drawing without plugins? Got it. Adapters for emerging data formats? Yep. Offline support and simple ways to store persistent data? Mhmm. Comet support? Oh yeah. DojoX is the adventurous side of Dojo.
Evolve Your Application With Confidence
Dojo gives you pre-built components, but also the tools we use to construct them. A solid unit-testing framework allows you to easily build test-driven components and the Dojo build system makes optimizing your modules seamless. Dojo's package, test, and build tools give you better ways for teams to work together naturally from prototype through deployment.
Everything You Need, All In One Place
Dojo's depth is unparalleled. No more searching for plugins or add-ons or figuring out licensing for code from different places. Dojo provides vetted, high-quality implementations of the tools you're going to really need. It's all just a dojo.require() away.
