Dojo JavaScript framework
1 min
Optimizely Content Management System (CMS) uses the Dojo Toolkit as the JavaScript framework for client-side development. Use Dojo to build cross-platform, interactive UI components in the CMS editing interface.
Dojo is an open-source, client-side framework with the following features:
- UI widgets through the Dijit widget system
- Asynchronous communication
- Class declaration and modular development
- Desktop and mobile support
Components
The Dojo Toolkit consists of three components:
- dojo – The core API. Provides DOM manipulation, class declaration, event listening, message publishing and subscription, and asynchronous requests.
- dijit – The UI system built on the Dojo core. Manages and manipulates visual elements through its widget system.
- dojox – A collection of sub-projects built on the Dojo core. Acts as a repository of Dojo plugins and a testing ground for features intended for the Dojo or Dijit namespace.
Resources
The following resources help developers learn the Dojo framework:
- Tutorials – Topics organized by difficulty level and Dojo version.
- API – Code-generated API documentation for navigating framework objects.