The Dojo Foundation is releasing version 1.1 of the Dojo Toolkit, a major revision of the popular AJAX development framework that delivers more than 800 improvements and bug fixes over version 1.0.
In a blog post on March 28, Peter Higgins, the official Dojo community evangelist, said of Dojo 1.1: "There were two goals: preserve API compatibility and continue to innovate."
Higgins said that for Dojo 1.1, more than 30 core developers and committers and "countless numbers of new community contributions" came together to work "for the good of open source, to make available to you a high-quality DHTML Toolkit, free of charge and free of restrictions."
He highlighted a number of the new features, adding that "while all this great new stuff has landed in Dojo since 1.0, we've still managed to maintain near perfect API compatibility."
Meanwhile, Alex Russell, co-creator of and project lead for the Dojo Toolkit, told eWEEK that what stands out most about the new version are "ease of use, polish and better and better ways to access and visualize your data." In addition to being co-creator of Dojo, Russell is director of research and development at SitePen, a Web application development, training and support firm that employs several key committers and contributors to Dojo.
Russell said Dojo has "always had amazing infrastructure for building an optimizing rich Web applications for serious use and 1.1 extends that infrastructure and combines it with great-looking themes, better support for laying out components in a page and more support for talking to data sources of every variety."
Moreover, he said the Dojo build tools now work with the toolkit's improved theme architecture to make it simpler to customize the look and feel of an application while still ensuring great performance. As a result of those improvements, Dojo 1.1 also has new high-quality themes that expand the creative options for designers and provide more options for CSS (Cascading Style Sheets)-based customization, he said.
Dojo 1.1 also enables multiple versions of Dojo to run alongside each other, and even allows the developer to rename "dojo" in their application to something else, which eases the burden for developers upgrading from previous versions or using Dojo in a portal environment, Russell said.
Meanwhile, Dojo 1.1 features an expanded set of data access "drivers" that build on the toolkit's unified data access system to enable widgets to visualize different kinds of data without changes to the widgets or lots of application- specific data adapter code, he said.