Quel est l'état actuel de GWT?

Je travaille actuellement sur une application Web complexe et je trouve que le développement javascript / jquery pour certaines choses est très difficile. J'ai donc commencé à chercher des outils de rechange.

Je pense que GWT est probablement ce que j'ai cherché. Il y a eu de nombreuses fois au cours du développement que j'ai pensé "si seulement j'étais en train de programmer en Java". Les fonctionnalités que je souhaite sont principalement tournantes autour de OOP et la réutilisation que je trouve difficile à obtenir en javascript.

Cependant, je veux avoir l'impression de voir comment GWT est viable. J'ai fait des recherches et j'ai lu certaines opinions sur la façon dont GWT était il ya un an. Mais je suis curieux de savoir comment les choses vont maintenant. Beaucoup de développeurs l'utilisent-ils? Est-ce qu'elle se développe? Voyez-vous que GWT est utilisé depuis maintenant?

GWT croit définitivement, au sein des produits Google, pour commencer.

  • Google Buzz utilise GWT, tout comme Google Moderator,
  • Le nouveau Google Web Fonts v2 est construit avec GWT.
  • Il y a des gens de l'équipe d'Orkut qui ont largement contribué ces dernières semaines à la base de code GWT (permet à UiBinder de générer une seule grande chaîne HTML, puis enroule les sous-arbres «rendus» en widgets).
  • Les nouveaux groupes Google sont construits avec GWT.
  • Ils lancent RequestFactory comme moyen de partager le même protocole, et même le même code entre votre application Web (dans GWT) et votre application mobile (pour Android).
  • Rovio a lancé Angry Birds Chrome en mai dernier, grâce à GWT et ForPlay (ce qui fait que la même base de code en Java soit compilable en "HTML5", Flash, Java et Android!).
  • Apache Wave (successeur de Google Wave) utilise toujours GWT pour son IU.
  • etc.

Vous pouvez également regarder la croissance du nombre de membres du projet grâce au Wayback Machine. Comparez janvier 2007 avec août 2009 , et maintenant . Ohloh a aussi de bons chiffres .

Je dirais que c'est vraiment le cas avec les Chromebooks et d'autres systèmes basés sur le Web qui ont besoin d'applications HTML5. Même le nouveau port d'Angry Birds to chrome utilise GWT:

http://chrome.angrybirds.com/

Preuve:

http://r2045.project-slingshot-hr.appspot.com/fowl/fowl.nocache.js