- We design and build extraordinary applications for companies looking to make the next great idea a reality.
- learn more
GWT Conference: Voices That Matter Summary
So I've been blogging all this week from the Voices That Matter: Google Web Toolkit Conference. For those who requested a summary of my posts on various sessions, they are...
- GWT as a Replacement for Java Swing Apps
- GWT Pronounced "Gwit"
- Josh Bloch Intro Q&A
- Coming in GWT 1.5: Selenium testing support
- Bruce Johnson/Dan Peterson Presentation on Productivity
- GWT Security Talk
- GWT Performance Talk
- Chat with Bruce Johnson
- GWT App Panel
- GWT Conference, Day 2
- Deferred Binding with Ray Cromwell
- David Geary's Cool and Useful Stuff
- Interesting Amateur Demographic
- Creating Widgets (or really, why GWT won't leak memory)
- Bruce Johnson's Tour of GWT Core Libraries
- Joel Webber on Architecture Best Practices
- GWT Tools Panel
- GWT Conference, Day 3
- Best Practices for Building Libraries
- Final Q&A
Really, there were three highlights of the conference for me, two of them reminders, and one of them a surprise.
- GWT is a compiler. Let me amplify: it is a compiler, not just a Java to JavaScript converter. It inlines methods, removes dead code, optimizes loops, all those things that a compiler can and should do. And if you play by the GWT rules, you will not leak memory. Want a faster, smaller app? Wait 3 months and recompile with the newest version. Eventually, the compiler will produce better, more efficient JavaScript than you can produce by hand.
- The security concerns for GWT are the same as for all sophisticated Ajax applications: the more state and control logic you put in the client, the more you open yourself up to really nasty attacks. In a sense, the fact that GWT makes writing sophisticated client side code so easy and obscures which Java code is in the client and which in the server, it can increase the potential for making these mistakes.
- The surprise? The conference was not attended by that many GWT newbies or web developers looking to bring their Struts apps into the Ajax light. A show of hands brought home the fact that the audience consisted of mostly folks with Swing/AWT/SWT experience (though they also worked with webapps).
This last item made this the most unusual conference I have attended. Usually, when a technology is barely a year old, you expect the first conference to consist of newbies listening to the vendor and a few select clients talk about the technology and their early adopter experiences. If any of the attendees have written apps of their own, they suffer from all of the "version 1 on a new technology" problems, i.e. in version one you don't have your model quite right, your UI is a bit off and fighting with your model, and you've brought other, inappropriate platform idioms to the new technology. With version 2 you fix all of the version 1 problems and introduce a bunch of new ones. With version 3 your model is pretty good and in harmony with your UI and you've started to introduce some framework code that makes you more productive.
Well, the folks at the conference were already past version 3 on some pretty slick desktop apps, and the resulting ports to GWT had even the GWT team scratching their heads and saying "wow, I didn't know you could do that with a browser."
All in all, a very promising start to a conference. If year 2 improves on year 1 and adds a few more tool vendors, as I expect it will, I will definitely attend.
Topics: GWT
Comments: 1 so far
Leave a comment
About Pathfinder
Recent
- iPhone SDK: UIViewController Testing & TDD
- Icons are evil; so are menus - unless you do them right
- The Truth About Designing For Security
- GWT, Gadgets and OpenSocial, Part 2
- Has Many has_many: A Refactoring Story
- The Hidden Power of Canvas
- Review of fixture_replacement2 plugin
- Chess Game Viewer in GWT
- From JSP to Ruby on Rails: First thoughts on front-end coding conventions
- Helpers and Partials
Archives
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006


Dietrich, these posts from the conference are so awesome. Thank you for bringing this back
to those of us who could not attend.
I once knew someone with your name. Did you ever live in Lincoln, Nebraska?
Comment by pohl, Wednesday, December 12, 2007 @ 5:51 pm