Gwt training presentation

Preview:

DESCRIPTION

By : Eng.Mohamed Hassan

Citation preview

Google Web Toolkit

1

Google Web Toolkit2

3

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

Mohamed EL-Qady

@Qadez

\Qadez

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

5

What’s GWT?

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

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.

7

What makes GWT interesting?

Why Java?

8

What makes GWT interesting?

Can you find the bug?

9

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

10

What makes GWT interesting?RTL, I18N, L10N

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/

12

Widget Libraries

Demo

13

What can you build withGoogle Web Toolkit?

14

GWT App Gallery

15

Google Products

16

GWT APIGoogle Chart API

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

18

GWT APIFace Book API

19

GWT APIGWT Mobile

20

21

GWT + HTML5 Demo

22

23

Thinking

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

service??24

25

Thanks