Login Register

Part 5: DojoX - Experimental and Specialized Extensions

DojoX is an area for development of extensions to the Dojo toolkit. It acts as an incubator for new ideas, a testbed for experimental additions to the main toolkit, as well as a repository for more stable and mature extensions. Unlike Dojo and Dijit, DojoX is managed by subprojects, each of which has at least one module, a sponsor and a mission statement. [Release cycle policy TBD] The subprojects may have dependencies on Dojo and Dijit code or other subprojects in DojoX. Other projects may choose to keep their dependencies on Dojo minimal, perhaps only depending on Dojo Base, and remain largely toolkit agnostic.

Some Dojox projects directly extend Dojo components, like the Flickr data store. These are documented in Part 3.

Some caveats of using DojoX:

  • The condition and level of support of DojoX code will vary, from experimental through release. See README for subproject status. DojoX subprojects may disappear entirely if unsuccessful.
  • Unlike Dojo and Dijit, DojoX modules are not guaranteed to be fully accessible or internationalized
  • DojoX subprojects may be moved to Dijit or Dojo Core, subject to the needs of the toolkit and the capacity of those teams to absorb additional code.
  • Not all modules in DojoX will be documented here, since they are lower priority than base and core. Browse the API documentation and repository directly for a more complete list.