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