javascript as a target language - gwt kickoff - part1/2

Post on 22-May-2015

265 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Javascript as a Target Language: GWT KickOff Alberto Mancini - Francesca Tosi @jooink

TRANSCRIPT

Javascript as a target language:GWT Kickoff (Part 1/2)

Alberto Mancini - Francesca Tosi alberto@jooink.com - francesca@jooink.com

GW

T co

s’è

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/

GW

T St

ats 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

GW

T St

ats

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/

GW

T St

ats

Come viene principalmente

utilizzato

GW

T St

ats

Browser & platform support.

GW

T St

ats GWT è

molto usato in Europa

GW

T St

ats GWT

why i love it ;-)

GW

T St

ats GWT

the dark side

right

for ?

GW

T St

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

... n

ot a

Fra

mew

ork Frameworks that may help

https://github.com/ArcBees/GWTPmodel-view-presenter framework

http://www.jboss.org/erraiCDI, and JPA for GWT

http://www.tessell.org/app framework (on gwt-pectin)

Ecos

yste

mSencha’s GXT - http://www.sencha.com/products/gxt/

https://vaadin.com/gwt

http://code.google.com/p/smartgwt/

Why

Why?

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

Evol

ving

& M

atur

e Rev. Improvements

2006 GWT 1.0

2007 GWT 1.3/GWT 1.4 First Open Source Release, OSX support / JUnit and ImageBundle

2008 GWT 1.5 Java 1.5 support, Overlay Types, DOM API, CSS Themes, Linkers

2009 GWT 1.6/GWT 1.7GWT 2.0

EventHandlers, EMMA Support, WAR support, Parallelized Builds/Newer browser support, IE8, GPE and AppEngine/DevMode, DraftCompile, UIBinder, LayoutPanel, CodeSplitter, ClientBundle, CssResource

2010 GWT 2.1 RequestFactory, Editor Framework, Validation, MVP, Cell Widgets

2011 GWT 2.2/GWT 2.3GWT 2.4

GWT Designer, HTML5 support/Better AppEngine integration/Maven and RequestFactory enhancements

2012 GWT 2.5 SuperDevMode, Elemental, UiRenderers, FragmentMerging, ClosureCompiler

2013 GWT 2.5.1 ….

2014 GWT 2.6 ….

Bro

wse

rs

Bro

wse

rs

xché

una codebase e tante 'incarnazioni' dell'applicazione.

Bor

n 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

Now

aday

s ● Plethora of languages compiling to js (..., python, C/C++, Ocaml, Haskel, ...)

● Good and awesome js libraries & frameworks

Closure Tools

Seco

ndo

noi

● non tutte le applicazioni sono uguali

● ed alle volte alcune richiedono strumenti inustitati

GW

T-B

oofc

vGWT-Boofcv sample at:http://goo.gl/3IJQgs

DEM

O

http://picshare.jooink.com

Mar

ker B

ased

AR

http://code.google.com/p/gwt-webgl/http://code.google.com/p/gwt-nyartoolkit/

http://picshare.jooink.com

Mob

ile (&

tab)

too

Com

e Fu

nzio

na

<video/>

<canvas/>

http://code.google.com/p/gwt-nyartoolkit/

Ny

HTTP

java

→ G

WT

Using Java libraries into the browser

JS →

GW

T

Using js libraries with java

Dee

per

Deeper.

Than

ks

Alberto Mancinialberto@jooink.com

Francesca Tosifrancesca@jooink.com

top related