Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the current state of GWT? [closed]

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?

like image 443
mfrancis107 Avatar asked Jun 29 '11 21:06

mfrancis107


People also ask

Is GWT still supported?

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+.

Is GWT outdated?

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.

What is purpose of GWT?

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.


2 Answers

GWT is definitely growing, within Google products to begin with.

  • Google Buzz makes use of GWT, as does Google Moderator,
  • the new Google Web Fonts v2 is built with GWT.
  • There are people from the Orkut team contributing extensively these past weeks to the GWT code base (let UiBinder generate a single big HTML string and then wrap "rendered" subtrees into widgets).
  • The new Google Groups is built with GWT.
  • They're launching RequestFactory as a mean of sharing the same protocol, and even the same code between your web app (in GWT) and your mobile app (for Android).
  • Rovio launched Angry Birds Chrome last May, thanks to GWT and ForPlay (which makes the same code base in Java compilable to "HTML5", Flash, Java and Android!).
  • Apache Wave (successor of Google Wave) still uses GWT for its UI.
  • etc.

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.

like image 147
Thomas Broyer Avatar answered Oct 10 '22 22:10

Thomas Broyer


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

like image 4
Abdullah Jibaly Avatar answered Oct 10 '22 21:10

Abdullah Jibaly