Mobile industry is upgrading itself quite frequently. That’s the reason we are seeing various frameworks, operating system are getting released. So being a mobile application developer one has to keep himself updated.
DOJO gives high performance for web applications or mobile web applications. While doing that it is extremely small in size, almost 3.8kb
DOJO was first introduced in 2004 and since then they have released 14 versions. The interesting thing is, the first version can still be used. It has such backward compatibility. Since then it has introduced lot of features and it is highly optimized.
Dijit provides extension to DOJO for creating UI. There are numerous components that are readily available. The special thing I liked about it is that it changes the theme of the application automatically based on platform from which I run the app. So iPhone app will have iPhonic theme, android app will have android specific theme and so is for blackberry and others. DOJO have managed it by creating various style sheets and using specific one based on user-agent.
DOJO provides dynamic charts too. I used sencha-touch and some other frameworks but DOJO’s charts are amazing. There are numerous types of charts already available and also they can be customized. Out of all the charts, geochart feature attracted me a lot.
On top of that we can use this DOJO framework for free. It is one of the few frameworks which is neatly and heavily documented. With its 1.8 release which happened in August 2012, DOJO team have improved their request APIs and they have added lots of new layouts and components. Accordian view is what I was looking for and I just got what I wanted.
DOJO is open source and its source code can be found here http://download.dojotoolkit.org/release-1.8.0/dojo-release-1.8.0/dojox/mobile/.
One can go through its demos from this URL http://demos.dojotoolkit.org/demos/
Being a blackberry developer this part really excited me. DOJO team have given samples with blackberry webworks. One can go through https://github.com/blackberry/BB10-WebWorks-Samples for better understanding of its implementation in blackberry.
During exploration, I came across DOJOs one more package naming “dgrid”. It is still in beta. But it is something new. A component just to show data in grids. Its lightweight too.
Cheers to DOJO for this great work!!!