Monday, December 17, 2007

Building a GWT application

So this blog has been a bit quite. Well been building an Application you see with Google's Web Toolkit (GWT). So here is the premis

-- Write Java code for the Server and Client halves of the Application
-- Get a simple mechanism that gives you AJAX behind the covers
-- A library of useful GUI widgets
-- A community of Developers that dish out more content than you have had hot dinners

So far so good. Well I get to write *and* debug the client and server side in Java code using the same debugger. Its cool. Basically, its turns your client Java code into JavaScript. Old trick I hear you say. So yes, this has been done many times before, but in GWT defense it kind-a-works. But, and there is always one of those, here's some things I would like to see

-- Java 1.5 Support. It just kills me to go back to untyped Arrays, Enums etc. Come on guys, get with it
-- The generated Java Script behaves more like Java code. Found on a few occasions that code that should have worked, didn't. Re-wrote it to use a different set of methods and it works. Smells of a slightly incompatible or incomplete conversions
-- More standard stuff

The last one is key. During the development I switch from 1.3 to 1.4... and boy a lot of 3rd party controls died. Fair enough, but basic things like
-- Date Pickers
-- Rounded tab bars
-- Floating (bubble) hints

...should all be built in by now... dude this is Web 2.0!

No comments: