Dojo is an open source DHTML toolkit implemented in JavaScript. The original goal of Dojo is to solve the problems encountered in the development of HTML applications. Some long-standing problems, but now Dojo has become a powerful tool for developing RIA applications.
Dojo makes web pages dynamic. We can use Dojo in other environments that support JavaScript.
Use the components provided by Dojo to improve the usability and interactive capabilities of Web applications.
Dojo largely shields the differences between browsers, so don’t worry about Web The page is available in some browsers.
Dojo’s packaging tool can help optimize JavaScript code and only generate the minimum Dojo package collection.
Dojo architecture diagram
Features of Dojo Toolkit
1. Core Dojopackage
Contains some additional features that are not included in Base. Usually these features are not used as frequently as the features in Base. Therefore, if they are loaded separately, it will reduce the burden of the Base package. From this point of view, the Core package provides some practical and useful components, including advanced animation drag and drop, I/O, data management, internationalization, browser duration management, etc.
2 , Dijitbag
An extended UI library containing Dojo widgets and components. Some examples of these widgets include dialog boxes, calendars, palettes, tooltips, and trees. It also includes some form controls, which provide more functions than standard HTML form controls, and some complete layout management options.
3, DojoeXtensions(DojoX)< /span>
Contains the various sub-items of the toolbox, most of which are located in DojoX are experimental features, but there are some Stable components and characteristics.
For more knowledge about Dojo, visit the website: http://dojotoolkit.org/