Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Google I/O 2008 - Deferred Binding with GWT

Loading...

Sign in or sign up now!
27,277
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Jun 10, 2008

Faster-than-Possible Code: Deferred Binding with GWT
Bruce Johnson (Google)

What do you do when you want the benefits of modularity and abstraction during development, but you aren't willing to subject users with any runtime overhead to get it? If you're the GWT team, you invent deferred binding. Deferred binding is a pluggable compile-time type substitution and code generation mechanism. This unique approach to program modularization provides many of the benefits of Java reflection and dynamic class loading without compromising the GWT compiler's ability to optimize the heck out of your code.

In this Code Lab, we'll examine how the GWT libraries leverage deferred binding and GWT compiler optimizations to provide zero-overhead browser abstractions, highly optimized internationalization, automatic image bundling, and high-performance, polymorphic RPC. Did we mention that deferred binding is extensible? We'll also use deferred binding to create a new library from scratch.

  • likes, 2 dislikes

Link to this comment:

Share to:

Top Comments

  • great talk!

see all

All Comments (7)

Sign In or Sign Up now to post a comment!
  • This report saved me a lot of time. So much generic valuable info. Thanks

  • Awesome Information about Deferred Binding in the GWT,.

  • The canvas/vector graphics he mentions in the talk is still pretty flaky. It doesn't implement all of the methods native JavaScript does, and canvas runs pretty slowly on IE.

    I continue to wait for the Google rapture, when the devout will no longer have to code for 3 different interfaces.

  • "...thinking about going over to Twitter." LOL.

  • Cool for DAYS!!!!

  • I cannot watch, the Internet suck!

Loading...

0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more