Welcome to JavaPolis 2007!
DEMO
Today's topics
The AJAX Architectural shift
The AJAX slippery slope
What is Google Web Toolkit (GWT)?
Hello, AJAX
GWT brings Software Engineering to AJAX
Lightweight Development cycle
The GWT mission
Web usability fundamentals remain intact
History
Localized messages
Styling with CSS
usability without sacrificyng speed (demos)
Lots of stuff here
Fast is better than slow
Non-trivial compiler optimizations
Optimized permutations
JavaScript native interface (JSNI)
Inlining JSNI: simple JSNI invocation
Zero-overhead JavaScriptObjects
Widget Method Inlining
Browser-specific Optimization (part I)
Browser-specific Optimization (part II)
Browser-specific Optimization (part III)
Only pay for what you use
Better usability from less bandwith
HTTP Traffic Optimizations
Compiler Size Optimations
RCP speed optimizations
Not enough time to demo everything
Fully open source
Documentation included
The growing ecosystem
What's new in GWT 1.4?
What's coming in GWT 1.5 and beyond?
Summary
Plan
MyForms
DEMO
MyForms Architecture
MyForms Architecture
How long did it take me to build this demo ?
Writing MyForm demonstration took me
Why Using Social Network Containers for your Application ?
Social Networks -> Cuckoo
Good business, Bad reality
The solution ?
OpenSocial
Who's Using It?
Demonstration
DEMO
DEMO
DEMO
Conclusion
An introduction to writing applications using the Google Web Toolkit, and an update on recent improvements to GWT. This session will cover GWT basics: Java to JavaScript compilation, JavaScript Native Interface usage, the GWT component model, and GWT-RPC for communication to a server. This will be a beginner level technical presentation.
Dick Wall co-hosts a podcast called the Java Posse at javaposse.com, with three other Java guys, Tor Norbye, Carl Quinn and Joe Nuxoll.