Download ppt - Gwt training presentation

Transcript
Page 1: Gwt training presentation

Google Web Toolkit

1

Page 2: Gwt training presentation

Google Web Toolkit2

Page 3: Gwt training presentation

3

وبركاته الله ورحمة عليكم السالم+Mohamed EL-Qady (Qadez)

Mohamed EL-Qady

@Qadez

\Qadez

Page 4: Gwt training presentation

4

Agenda

• What’s GWT?• What makes GWT interesting ?• Widget Libraries • What can you build with GWT?• Some GWT APIs• GWT & Html5• Building GWT Applications

Page 5: Gwt training presentation

5

What’s GWT?

A framework for building AJAX enabled Web applications using the Java language.

Page 6: Gwt training presentation

6

What makes GWT interesting?

•Absolutely everything is in Java.  Write, run, test and debug  your entire Web application (including client and server side code) all in  one language.

Page 7: Gwt training presentation

7

What makes GWT interesting?

Why Java?

Page 8: Gwt training presentation

8

What makes GWT interesting?

Can you find the bug?

Page 9: Gwt training presentation

9

What makes GWT interesting?Better: Catch errors at compile time!

Page 10: Gwt training presentation

10

What makes GWT interesting?RTL, I18N, L10N

Page 11: Gwt training presentation

11

Widget Libraries • Incubator (http://code.google.com/p/google-web-toolkit-incubator/)

– playground for new widgets, to be integrated in GWT• Smart GWT (http://code.google.com/p/smartgwt/)

– many additional powerful widgets (e.g., Calendar)– tie widgets to server-side data management

• GWT Mosaic (http://code.google.com/p/gwt-mosaic/)• Advanced GWT Components (http://advanced-gwt.sourceforge.net/)• Vaadin (http://vaadin.com/)

– pro version with support• Sencha Ext GWT (http://extjs.com/products/gxt/)

– open source and commercial licenses• More: http://code.google.com/p/gwt-google-apis/

Page 12: Gwt training presentation

12

Widget Libraries

Demo

Page 13: Gwt training presentation

13

What can you build withGoogle Web Toolkit?

Page 14: Gwt training presentation

14

GWT App Gallery

Page 15: Gwt training presentation

15

Google Products

Page 16: Gwt training presentation

16

GWT APIGoogle Chart API

Page 17: Gwt training presentation

17

GWT APIGoogle API Libraries for Google Web Toolkit

• Google+ API• Google Books API• Google Calendar API • Google APIs Discovery Service• Google Latitude API• Google Tasks API• Google URL Shortener (goo.gl) API

Page 18: Gwt training presentation

18

GWT APIFace Book API

Page 19: Gwt training presentation

19

GWT APIGWT Mobile

Page 20: Gwt training presentation

20

Page 21: Gwt training presentation

21

GWT + HTML5 Demo

Page 22: Gwt training presentation

22

Page 23: Gwt training presentation

23

Page 24: Gwt training presentation

Thinking

What do you think about GWT? What Applications you can make using this

service??24

Page 25: Gwt training presentation

25

Thanks