An unofficial blog that watches Google's attempts to move your operating system online since 2005. Not affiliated with Google.

Send your tips to

December 12, 2006

Google Web Toolkit is Open Source

Google Web Toolkit, a development framework that lets you develop AJAX applications, is now open source (Apache 2 license). "GWT's mission is to radically improve the web experience for users by enabling developers to use existing Java tools to build no-compromise AJAX for any modern browser."

GWT's advantages are well enumerated in a Slashdot comment:
* You get to write your logic in a language other than Javascript --- that is, one with type safety, compile time checking, sane syntax, and a reasonably consistent implementation.

* You get to use the same form verification logic on the client and on the server, which means you don't have to implement it twice, which makes it much harder to get it wrong.

* You completely avoid the horrific browser inconsistencies.

* You get a real debugger.

* For most tasks, the pain of connecting your front end to your back end is done for you.

Google also uses the framework internally, for services like Google Base, Image Labeler and more. Google says GWT is much more successful than they expected to be, and that's one of the reasons why Google decided to open source it.


  1. I could not see the demo of Google Web Toolkit due to script errors. It’s surprising to see a ‘script error’ in the demo page of a tool that helps develop ‘Ajax’ application(s).
    Jothi Sudhagar Ravindran

  2. Which demo? Everything loads fine here (Firefox 2.0 / XP).


    tried the "See Demo" link, it does not work with IE 7.

    "GWT lets you avoid many of these headaches while offering your users the same dynamic, standards-compliant experience. You write your front end in the Java programming language, and the GWT compiler converts your Java classes to browser-compliant JavaScript and HTML."

  4. The "See Demo" link sends you here. The page works well in my IE7.


Note: Only a member of this blog may post a comment.