- 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
- Dealing With A Legacy
- Big Changes Underway at LinkedIn for Groups
- Four blatant iPhone usability blunders (and one constant annoyance)
- Flash/Flex physics engines and examples
- A Rails Story, Or An Engine That Really Could
- Data visualization and the art of conveying information
- What’s In Your Junk Drawer?
- Selling Git on the Business End
- IE8 Beta 2 Released
- Faster JavaScript for Firefox 3.1 Thru JIT
Archives
- 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

