Dojo 1.5 Redesigns UI, Adds More HTML5 Support

  • submit to reddit

Mitchell is a DZone employee and has posted 1652 posts at DZone. View Full User Profile

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.
0
Average: 4.5 (2 votes)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

wagnermarques m... replied on Thu, 2010/07/29 - 8:29am

I am not a really advanced js programmer, but i realize that one of the most advantage of dojotookit for me is its readability code. A java programmer, for example, will feel comfortable with object oriented code of  dojotoolkit source code, and will understand all the doh code under the tests folders of the toolkit sources.

For those that did not understand what I mean with "doh code under the tests folders", let me explain quickly: doh is a test dojo suite, and a test pattern used by the commiters is put the test code under tests folders. Exploring test codes we will find mostly all examples of dojo modules usage. Sometimes all we need is a simple example, and dojo sources came with wide range them under the tests folders. That is the way we can contour (or could I say, deal with) the lack of dojo examples in the net. Annoter way is using the communityform: http://www.dojotoolkit.com/community/.

its a really great tooll!!!

 

God bless you!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.