Jonathan Schwartz has an interesting article on his blog. I guess I should say that he has an interesting bullet point in the article. Bullet number 5 “Web services may collapse under its own weight” discusses the long running issues of standardization, lack of simplicity and overly diverse spec ecosystem. Now for the REST supporters this is a “No shit Sherlock” statement. I had a wonderful time working on the Web Services Architecture Working Group and personally agree that we are quickly approaching the crossroads with web services. There are to many definitions, to many specs, to many standards bodies, to many buzz words. So please Make it SIMPLE, Make it scaleable, Make it interoperable, and Make it affordable.
I have read some articles (listed below) about AJAX and have ranted about event based web apps as the future of the Internet. I love the idea of channeling information and experience to a user in continuous manner that provides for an increased continuity of experience. I love the smooth transition between action and response that makes us all feel safe. I love the beauty of not having to figure out if the windows icon in the browser corner is really moving. To quote a song “These are a few of my favorite things.”
The use of AJAX will require some time for the casual web user to grow comfortable with but I think it may not be as long as it took for some to grow comfortable with the original browser. From my experience in building web applications the “page click page” model has significant experience gaps brought on by the browser blink. Users of the web in my experience look for an experience that is as close to a local application as possible. The less we have users focusing on browser chrome and its behaviors the better off we are.