Kevin Whinnery
In the world of Rich Internet Applications, there is no shortage of
technology choices to compose a user interface. But what tools will give us the
best bang for our buck? Here is a look at some heavy hitters and newcomers in
the RIA market, including: HTML & AJAX, Rails and Grails, Flex,
Silverlight, Curl, GWT, OpenLaszlo, and Appcelerator.
[...]
But before abandoning the browser, we still have options. A number of
emerging frameworks seek to tame the browser and make it a suitable platform
for a rich client application. The biggest fish in this pond is currently
Google Web Toolkit (or GWT), which allows developers to write UI code in Java
and have it transformed to JavaScript that will run in the browser. All
this with all the development tools and skill sets that exist out in the
marketplace today surrounding Java. Sounds great doesn't it?
It sure did to me, until I started to actually write a UI in straight up
procedural Java. I was shocked at the volume of code I had to write to
assemble even the most basic UI. Also, trying to read a collection of
Java classes and visualize the structure of the UI was, for me, not an easy
task. On top of that, it was unclear to me how a design team would effectively
collaborate with a development team, especially when they are speaking
different programming languages (Java versus HTML/CSS). The lack of any
kind of markup language to accompany Java in GWT hurts it badly - and the
alpha-stage markup language extensions that I see coming out seem all too far
away.
[...]
Which RIA Tools Give
Us the Best Bang For Our Buck?