Version 2, changed by owen 12/09/2006. Show version history
A fundamental concept in the design of Dojo is "multiple points of entry". This term means that Dojo should work very hard to make sure that users should be able to start using Dojo at the level they are most comfortable with.
For example, expert JavaScript programmers should find a set of capable foundation capabilities that allow them to be more productive quickly, while web designers and developers should find a set of easy to use, modify, and extend components that make their applications more responsive without requiring them to learn a large JavaScript API. This fundamental design decision drives the layered implementation of most of the major capabilities of Dojo.