Writing Complex Web Apps With Google Web Toolkit (GWT)

The Google Web Toolk­it (GWT) is a rel­a­tive­ly new set of open source tools, devel­oped by Google; which aims to allow devel­op­ers to write much of the client-side code as Java. This Java code is then com­piled into the appro­pri­ate JavaScript code, to run on the user’s web brows­er. Basi­cal­ly, the Google team has come up with a way of allow­ing devel­op­ers to write most of their web appli­ca­tions in Java, instead of hav­ing to switch between Java and JavaScript; thus min­i­miz­ing the amount of cross-brows­er JavaScript development/testing.

The devel­op­ers of GWT have cho­sen to focus their efforts on Eclipse as the pre­ferred IDE; though you are not lim­it­ed to Eclipse. One of the great ben­e­fits of GWT, is that you can now step through most of your appli­ca­tion in the Eclipse debug­ger. This makes devel­op­ing the client-side aspects of your app much eas­i­er and more sta­ble than hav­ing to use JavaScript debug­ging tools like Fire­bug.

Attached is a Google Tech Talk from Google devel­op­er Bruce John­son, in which he explains GWT in great detail. The video is a cou­ple of years old; but it is still a good intro to GWT.

Google Tech TalksJune 24, 2008

YouTube DirectE­clipse Day at the Google­plex: GWT in Eclipse 

Eclipse Day at the Googleplex

Speak­er: Bruce John­son, Google

Build­ing high-per­for­mance Ajax eas­i­ly with Google Web Toolk­it (GWT) in Eclipse has always been pos­si­ble, but soon it will be down­right easy. Bruce will present GWT’s upcom­ing Eclipse plu­g­in that helps novices get start­ed and lets experts fly.