Dojo Toolkit is an open source modular JavaScript library designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites.
Dojo
is a Javascript
framework targeting the many needs of large-scale client-side web development.
For example, Dojo
abstracts the differences among diverse browsers to provide APIs that will work on all of them (it can even run on the server under Node.js
); it establishes a framework for defining modules of code and managing their interdependencies; it provides build tools for optimizing JavaScript
and CSS
, generating documentation, and unit testing; it supports internationalization, localization, and accessibility; and it provides a rich suite of commonly-needed utility classes and user-interface widgets.
Dojo
is completely open-source. The entire toolkit can be downloaded as a ZIP and is also hosted on the Google CDN
.
The toolkit includes about three thousand JavaScript
modules, in addition to images and other resources.
The Dojo Toolkit is organized in several parts:
dojo
contains the core and most non-visual modules.dijit
is a library of user-interface modules for widgets and layout.dojox
holds assorted modules not yet considered stable enough to include in dojo or dijit.util
includes build tools such as optimization, documentation, style-checking, and testing.
Source: Wikipedia (Dojo Toolkit)