I am currently working on a complex web application and am finding javascript/jquery development for the certain things to be very challenging. So I started looking for alternative tools.
I think GWT is probably what I've been looking for. There has been numerous times during development that I have thought "if only I was programming in Java." The features I'm wanting mostly revolve around OOP and re-usability that I find difficult to obtain in javascript.
However, I want to get a feeling of how viable GWT is. I've done some searching and have read some opinions of how GWT was a year ago. But am curious how things are going now. Are many developers using it? Is it growing? Do you see GWT being used years from now?
Officially, support is dropped for running the GWT compiler or server-side tooling on Java 7. The GWT distribution is still compiled to run on Java 7 for this release, but no guarantees are made about whether or not this will work. Future versions will compile bytecode for Java 8+.
We have a medium size project based on GWT in our company; It's a mature software, with more than 100,000 users and has performed well so far. However, GWT technology seems to become obsolete and I personally see no bright future for it, in competition with brand-new client-side rivals such as Angular.
GWT is a development toolkit for building and optimizing complex browser-based applications. Its goal is to enable productive development of high-performance web applications without the developer having to be an expert in browser quirks, XMLHttpRequest, and JavaScript.
GWT is definitely growing, within Google products to begin with.
You can also look at the growth in number of project members over time thanks to the Wayback Machine. Compare January 2007 with August 2009, and now. Ohloh also has some good figures.
I'd say it's definitely picking up especially with Chromebooks and other web-based systems driving the need for HTML5 apps. Even the new port of Angry Birds to chrome is using GWT:
http://chrome.angrybirds.com/
Evidence:
http://r2045.project-slingshot-hr.appspot.com/fowl/fowl.nocache.js
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With