Dojo is an open source DHTML Toolkit implemented by JavaScript, and Dojo's initial goal is to address some of the long-standing issues encountered in developing HTML applications, but now Dojo has become a powerful tool for developing RIA applications.
Dojo makes Web pages dynamic, and we can use Dojo in other JavaScript-enabled environments.
Using the components provided by dojo, you can improve the usability and interactivity of your Web applications.
Dojo largely masks the differences between browsers, so you don't have to worry about Web pages being available in some browsers.
Dojo's packaging tools can help optimize JavaScript code and only build the minimum set of dojo packages required to deploy the application.
Dojo Frame composition
Features of Dojo Toolkit
1, core Dojo Package
Contains additional features that are not included in the base, which are often not used as frequently as features in base. As a result, the load on the base pack will be reduced if they are loaded separately. From this point, the core package provides some useful components, including advanced animation drag and drop, I/O, data management, internationalization, browser diachronic management, and so on.
2.Dijit Bag
An extended UI library that contains dojo widgets and components. Some examples of these widgets include dialog boxes, calendars, color palettes, tooltips, and trees. It also includes some form controls, which provide more functionality than standard HTML form controls, and some complete layout management options.
3, Dojoextensions (DojoX)
Contains the individual sub-items of the toolbox, most of which are experimental in Dojox, but also some stable components and features.
For more information about dojo, visit the website: http://dojotoolkit.org/
??
Dojo Introductory article