*** Welcome to piglix ***

Dojo Toolkit

Dojo Toolkit
Dojo toolkit logo.svg
Developer(s) Dojo Foundation
Initial release March 2005; 11 years ago (2005-03)
Stable release
1.11.1 / March 29, 2016; 10 months ago (2016-03-29)
Development status Active
Written in JavaScript
Operating system Cross-platform
Type JavaScript toolkit (or library)
License The modified BSD license or the Academic Free License (≥ 2.1)
Website http://dojotoolkit.org

Dojo Toolkit (stylized as dōjō toolkit) is an open source modular JavaScript library (or more specifically JavaScript toolkit) designed to ease the rapid development of cross-platform, JavaScript/Ajax-based applications and web sites. It was started by Alex Russell, Dylan Schiemann, David Schontzler, and others in 2004 and is dual-licensed under the modified BSD license or the Academic Free License (≥ 2.1). The Dojo Foundation is a non-profit organization created with the goal to promote the adoption of the toolkit.

New: The official name of the rebranded and relaunched merging of the jQuery Foundation and the Dojo Foundation is the JS Foundation.

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 widgets are components — comprising JavaScript code, HTML markup, and CSS style declarations — that provide multi-browser (not to be confused with cross-browser), interactive features:


...
Wikipedia

...