Wednesday, May 17, 2006

Dojo : First Impressions

There is a lot of talk about Web 2.0 . Toolkits like Dojo are going to play major role in it. We have already seen awesome applications of AJAX( google maps !) and javascript ( to create desktop like web applications.I found Dojo on DeveloperIQ (May 2006) magazine CD.I have been looking for something very similar since long. In fact I was also trying to create simple draggable HTML control.

First , let me admit that Dojo has almost everything I needed. It has a nice library of javascript widgets. My favoirte widget is the 'FloatingPane' that enables you to create a window like container , that is draggable , has minimize/maximize buttons and cool shadows.It can contain more widgets and text.Another awesome widget is 'FisheyeList' .It is basically a toolbar, but when you move your cursor over any icon, the corresponding icon pops out like an fish eye!The tree control in one more interesting control I tried out. There is very scanty documentation available on their web site, more can be expected as the project grows.There is always a way of finding out functionality ......going though the source code !

FloatingPane Widget whit tree control(left) and 'FisheyeList' control in action(right)

Google has just released it AJAX toolkit , which it claims works only with JAVA. Microsoft's ATLAS , I have heard is somewhat coupled with .NET 2.0.What I personally like about Dojo is that it is neutral to server side development enviornment.

The desktop look ! (Dojo widgets on a web page)

Also the toolkit does seem to 'perform' with IE and Firefox .All developers irrespective of language they are developing (JSP,PHP...) can benifit from Dojo.

I personally feel that , with web-development becoming more and more complex , the days of such toolkits have arrived. If you are into serious web-application development and looking for a light-weight, multiple browser compliant, pure JavaScript, standalone toolkit ...then Dojo is
for you!

Site Meter


Ashish Patil said...

Hi from Ashish.

Nice to see someone with same name and same profession.

Muthu Veerappan said...

Negatives of Dojo - Dojo is good, but

1) Dojo is not light-weight
2) Dojo lacks documentation &
3) FloatingPane and other widgets are half operational ...

Even posting a form inside floatingpane has problems !

Hope it takes some time for them to mature.