By using GWT we could write all components of the application in Java. GWT ensures that our client side code is compiled to highly optimized JavaScript that runs across all browsers, including mobile browsers.