Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

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

Get deep insight into Node.js applications with real-time metrics, CPU profiling, and heap snapshots with N|Solid from NodeSource. Learn more.

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.

Node.js application metrics sent directly to any statsd-compliant system. Get N|Solid

Topics:

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}