Dojo Foundation Projects
The Dojo Foundation Packages contain a listing of various modules and packages in AMD that work well within Dojo-based applications. From dgrid to dijit-claro-stylus, there are a variety of packages that can improve your web application development efforts.
Dojo version 1.8+ includes a host environment for working directly with Node.js. Work is currently being done to support server-side Dijit rendering.
By implementing standards-based communication protocols, Persevere provides you with a feature-rich set of open source interoperable client and server frameworks.
In addition to Persevere, the Dojo Foundation offers the following real-time server-side projects that integrate well with Dojo
DWR provides Dojo integration for many versions of Dojo, including DWR's recent addition of AMD support.
Third-party PHP and Python Projects
Zend Framework 2.0 integrates with Dojo through a the DojoModule project and currently supports Dojo version 1.7.
Zend Framework 1.x includes Dojo version 1.5 or newer and various helper libraries to support out-of-the-box rich internet application development. Integration points include:
- JSON-RPC support
- dojo.data compatibility
- View helper to setup the Dojo environment
- Dijit-specific Zend_View helpers
- Dijit-specific Zend_Form elements
Symfony can be used with Dojo. See this blog by SitePen for examples of Dojo + Symfony integration.
Dojango is a reusable django application that helps you to use the client-side framework Dojo within your django project.
It provides capabilities to easily switch between several Dojo versions and sources (e.g. aol, google, local)
Dojango works with pre-AMD versions of Dojo.
Third-party Java & J2EE Projects
Spring Framework services can be used with Dojo. See this blog by SitePen for examples of Dojo + Spring integration.
Application Server ships with the Dojo Toolkit to support out of box RIA and Mobile application development.
Standards-based technologies, including Ajax, REST, and Dojo, are used to simplify and speed the addition of rich desktop and mobile user interfaces to WebSphere Application Server applications.
Lightstreamer is a Java server for real-time/Comet capabilities including WebSockets. The latest version 5 includes full AMD support, and works well with Dojo 1.7 and higher, as well as earlier versions of Dojo.
Dojo Faces is a third-party project that assists JSF developers in connecting Dojo widgets with JSF backing beans. DojoFaces is released under the Apache License.
Third-party API, CMS, Mobile, and IDE
IBM Worklight is an IDE for building mobile web applications, and it includes Dojo Mobile out of the box.
Compuware Uniface provides a model-driven environment for the rapid development of enterprise mission critical applications. With proven reliability, performance and scalability, millions of end users depend on applications deployed on the Uniface platform to book flight reservations, manage medical laboratory tests, control global supply chains and so on. Uniface includes Dojo in the Web development layer, and no matter what your choice of technology is, Uniface can access data sources from multiple vendors, in multiple versions, on multiple systems, and in multiple languages. For more information, watch a 3 minute video about Uniface, or see Uniface demo apps.
EPiServer is a .NET Content Management and E-commerce product company providing robust, flexible and highly customizable software solutions for the next generation of websites. Learn more about how EPiServer leverages Dojo and dgrid.