ACM highlights our AJAX analysis in Infoworld
May 27th, 2005 by Rohit KhareIt was a pleasure to work with the folks at Infoworld on adding a counterpoint to the AJAX application development package they released this week. After all, AJAX is still pull, and the push technology to make the Web work more interactively is still only just emerging…
“What’s Next After AJAX?” InfoWorld (05/23/05); Khare, Rohit
New Web applications that leverage AJAX (asynchronous JavaScript and XML) are boosting prospects of more viable Web UIs by providing smoother scrolling, incremental updates, and more interactive input forms. However, fat-client UIs still have the advantage in terms of being able to receive real-time event notification such as instant messaging, stock tickers, and other forms of push data streaming. AJAX allows small download transactions to occur so that the Web UI is more fluid. But asynchrony as defined by AJAX is different than in the middleware community, where the formal definition refers to messages sent in both directions rather than only upstream, as in the case of AJAX. However, developers have come up with a way to keep response connections open in http using hidden frames and JavaScript tags, allowing streamed data into the browser. The open-source ARSC (A Really Simple Chat) program leverages this type of interactivity but requires a modified HTTP server to rebroadcast chat streams to other users. But the broader implication of new Web UI capabilities is application integration, such as with the open-source Nevow and Pushlets for Python and Java, respectively, which allow Web interfaces to fully interact with enterprise applications and Web services. Web UIs will still be limited by slower response times, strained interactivity, and graphical modesty, but new push data streaming capabilities for AJAX bring Web UIs much closer to being a robust platform for application development.