Over a million developers have joined DZone.

Dojo 1.5 Redesigns UI, Adds More HTML5 Support

DZone 's Guide to

Dojo 1.5 Redesigns UI, Adds More HTML5 Support

· Web Dev Zone ·
Free Resource
For the Dojo devotees, a brand new version of their JavaScript framework is now available.  Dojo Toolkit 1.5 features a UI overhaul, widely compatible core, more HTML5/CSS3 support, and several mobile initiatives.

Dojo remains one of the more popular Javascript frameworks in the face of jQuery domination.  Developers say its lean enough to build a simple blog, but robust enough to build and scale advanced web applications.

The biggest improvement to Dojo is the Claro UI theme, which is a clean and modern theme for RIAs.  It improves the ease of customizing the theme's CSS, so you can quickly customize aspects of the UI.  Claro also improves the charting and drawing components of the Dijit UI library.

Here are some of the styled controls

In the Dojo core, dojo.Deferred has been enhanced with a new underlying Promises-based API.  dojo.Stateful was also added to make development easier.  The core is both backward and forward compatible.

Strong support has been added for HTML5 and CSS3 features including Canvas with fallback, transforms, rich text editing, and local storage.  The mobile space is one area where Dojo, and many others, are seeing too many changes to stabilize an API for the mobile platforms.  There are several initiatives to solve mobile development challenges:

Dojo also integrates with a plethora of server-side environments, IDEs, and other frameworks.  They include:

  • Spring
  • Zend Framework
  • Persevere
  • Node
  • Narwhal
  • CometD-Jetty
  • DWR
  • Uniface
  • Compuware
  • Ruby on Rails
  • Django
  • WebSphere
  • AIR 1.5 and 2.0
  • Titanium
  • PhoneGap
  • Aptana Studio
  • Komodo
  • Eclipse, and other IDEs
  • Apache, IIS, and any other HTTP-compliant environment

Dojo supports a wide variety of browsers and it usually works fine with the most cutting edge versions even though browsers like Firefox 4 and Chrome 6 aren't officially supported.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}