HomeDev GuideRecipesAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunityOptimizely AcademySubmit a ticketLog In
Dev Guide

Dojo JavaScript framework

Build cross-platform UI components for the CMS editing interface with the Dojo JavaScript framework.

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: