It builds on several contributed code bases (nWidgets, Burstlib, f(m)), which is why we refer to it sometimes as a "unified" toolkit. Dojo aims to solve some long-standing historical problems with DHTML which prevented mass adoption of dynamic web application development.
Dojo allows the user to easily build dynamic capabilities into web pages and any other environment that supports JavaScript sanely. The user can use the components that Dojo provides to make a website more usable, responsive, and functional.
With Dojo developers can build degradable user interfaces more easily, prototype interactive widgets quickly, and animate transitions. They can use the lower-level APIs and compatibility layers from Dojo to write portable JavaScript and simplify complex scripts.
Dojo's event system, I/O APIs, and generic language enhancement form the basis of a powerful programming environment. It can be used to build tools to write command-line unit-tests for JavaScript code. The Dojo build process helps optimize JavaScript for deployment by grouping sets of files together and reuse those groups through "profiles".
Dojo does all of these things by layering capabilities onto a very small core which provides the package system and little else.
When scripts are written with Dojo, the user can include as little or as much of the available APIs as he needs to suit his needs. Dojo provides multiple points of entry, interpreter independence, forward looking APIs, and focuses on reducing barriers to adoption.
Requirements:
· JavaScript enabled on client side
What's New in This Release: [ read full changelog ]
· Fixes for the loader & build system.
· Support for Firefox 10 ESR
· Support for creating builds using Node 0.6.