- We design and build extraordinary applications for companies looking to make the next great idea a reality.
- learn more
Two Years of Agile Ajax: Web Killed Off GUI Techniques Just in Time for Ajax to Need them Again

I launched this blog just a little over two years ago, on March 21st, 2006. Appropriately enough, my first post was about User Experience (UXD) and Ajax. The blog has come a long way since then -- we've added another full-time blogger (Brain Dillard), published nearly 700 articles of original Ajax and Agile related content, and covered the major new innovations in Ajax and Web 2.0 -- but in many ways Ajax technology is still struggling with the same issues that I wrote about back then:
As it stands, Ajax is still in its infancy (or in its wild west phase -- pick your metaphor), and Bill's simple three part "patterns" are emblematic of this.
Even two years later, Ajax is still in its infancy. At the AjaxWorld Conference East, I had the privilege of sitting next to Douglas 'JSON' Crockford
on the final panel. As my parting wisdom to the assembled masses in the
ballroom of the Roosevelt Hotel in Manhattan, I said that the web had
taken us a step back, from desktop GUI's to the equivalent of the
mainframe green screen, and that Ajax was reintroducing the event
driven GUI concepts to the web. So web developers were going to have to
learn a whole new bag of tricks if they wanted to make full use of the
new technology.
Where to learn this different way of designing
GUI's? The success of the web has sucked the air out of the room for
GUI design books. Most of the books on the subject are either old, not
very good, or both (see "Java GUI Development: The Authoritative
Solution" or any Swing book for a typical example). There are some
books over in the ActionScript/Flash and WinForms departments that do a
better job. Online, most of the relevant projects have also died off
(see this post I did from 2006: MVC and RIA - Learning From Desktop Apps).
Probably the best thing to do is to see which of your current web
developers have experience from a past life developing desktop GUI's.
Maybe I should crack my old Mac GUI programming books (fat chance of
that).
P.S. When we were delivering our parting wisdom, I
quipped that I shouldn't make any predictions because I had originally
argued against the inclusion of the image tag in HTML, but I was
starting to think that I might have been right. Douglas later asked me if I
had removed some of the vowels from IMG in spite, and
that the image tag was really the reason why the web succeeded. It's
good to know that I was able to inspire one of his lesser blog posts.
Technorati Tags: ajax, gui, desktop, event driven, mvc, ria
Topics: Ajax Development, Design Patterns, Desktop RIA, Web 2.0, Web Development
Leave a comment
About Pathfinder
Recent
- Project Website Part 4: Drag and Drop in jQuery
- The App Store, iPhone, and You
- Multiple Column Sorting with Drag and Drop using Scriptaculous
- Five jQuery plugins that are a joy to use
- Visualizing Your Database Schema Entirely in Rails
- jQuery plugins: Five tips for separating the good from the bad and the ugly
- Resolved: Should schema.rb be included in your source control?
- Flash 10 - FileReference Runtime Access
- Papervision3d 2.0 (Great White) in Flex 3 (Part I)
- MetaWidget - Convention over Configuration UI
Archives
- 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

