4. GWT cos’è
Google Web Toolkit (GWT) is an open source Java software
development kit that makes writing AJAX applications like
Google Maps and Gmail easy for developers.
http://www.gwtproject.org/
5. GWT Stats
Official GWT Report by Vaadin
[2012] -
https://vaadin.com/gwt-report-2012-
portlet/download/1871870899/Future-of-GWT-Report-2012.
pdf
[2013] - (del 10/04/2014 → GWT in crescita)
https://vaadin.com/documents/10187/42fbbec4-51c8-426b-
8aa8-fe46129353a3
6. GWT Stats
E’ una delle
librerie più
utilizzate
http://zeroturnaround.com/rebellabs/the-curious-coders-
java-web-frameworks-comparison-spring-mvc-
grails-vaadin-gwt-wicket-play-struts-and-jsf/
13. GWT Stats
as of Q4/2012
● SDK downloaded over 1 million times
● 100,000+ Active Developers
● Deep Integration with Eclipse, IntelliJ, Spring STS/Roo
● Used by Google products such as AdWords, Flights,
Wallet
● Fun things: GwtQuake, Angry Birds for the Web
● GWT Today is a mature, high quality, code base.
14. ... not a Framework
Frameworks that may help
https://github.com/ArcBees/GWTP
model-view-presenter framework
http://www.jboss.org/errai
CDI, and JPA for GWT
http://www.tessell.org/
app framework (on gwt-pectin)
17. FOSS
The GWT Steering committee was founded in 2012 to help
the GWT project become an even bigger success as an open
source project.
● Ray Cromwell, Google
● Artur Signell, Vaadin
● Colin Alworth, Sencha
● Mike Brock, RedHat
● Thomas Broyer
● Stephen Haberman, Bizo
● Daniel Kurka, Google
● Christian Goudreau, Arcbees
● Konstantin Solomatov, Jetbrains
22. Born to be ...
Why GWT? The beginnings of rich internet
applications started taking off in 2004-2005 with
Gmail/Google Maps. jQuery didn't even exist yet.
There was a vacuum for tools to build large scale
web applications, and leveraging the already mature
Java toolchain of IDEs, libraries, build tools, testing
frameworks, made good sense.
Ray Cromwell
23. Nowadays
● Plethora of languages compiling to js (..., python, C/C++,
Ocaml, Haskel, ...)
● Good and awesome js libraries & frameworks
Closure
Tools
24. Secondo noi
● non tutte le applicazioni sono uguali
● ed alle volte alcune richiedono strumenti inustitati