GWT or Google Web Toolkit, is a platform that lets Java developers write Java apps and have them compiled in native javascript to run in the browser. There are a lot of neat optimisations and support for RPC. Although I’ve heard about GWT many times before, this article made things crystal clear.