Wednesday, May 17, 2006
Ajax Presentation
About a month ago with the help of Shashank Date I gave an introductory presentation on Ajax to the Kansas City Java User Group.
During my research I found Ajax to be much more fascinating than I had expected. My expectations were that it was just a technology for "spicing up" web interfaces with simple features like auto-completion text fields.
However, articles like Jesse James Garrett's made me realize that Ajax has a much grander vision. The vision is what is represented by his "Ajax engine". When done correctly, this layer will decouple the web user interface from the web itself. Instead of being constrained by the request-response model of the web, the web interface will interact with the services provided by the Ajax engine. In doing so the web interface can be much more responsive and feature-rich.
All of this is a pretty tall task given that Ajax relies on the major browsers to uniformly implement Javascript. However, it would be nice to be able to use web applications that are as interactive as today's desktop apps.
During my research I found Ajax to be much more fascinating than I had expected. My expectations were that it was just a technology for "spicing up" web interfaces with simple features like auto-completion text fields.
However, articles like Jesse James Garrett's made me realize that Ajax has a much grander vision. The vision is what is represented by his "Ajax engine". When done correctly, this layer will decouple the web user interface from the web itself. Instead of being constrained by the request-response model of the web, the web interface will interact with the services provided by the Ajax engine. In doing so the web interface can be much more responsive and feature-rich.
All of this is a pretty tall task given that Ajax relies on the major browsers to uniformly implement Javascript. However, it would be nice to be able to use web applications that are as interactive as today's desktop apps.