The publicity that AJAX grabbed over the last half a year is based on closing
the gap between the Web applications and the desktop applications, combining
the "reach" and "rich." At the same time, the gap between the technological
level of AJAX and what corporate developers expect in their modern arsenal is
really astonishing. After all, AJAX is neither a tool nor a platform. There
is no AJAX standards committee or community process in place. While software
vendors are crafting proprietary development platforms on top of AJAX (which
pretty much means "from scratch"), early adopters of AJAX are left on their
own.
In Part 1 (JDJ, Vol. 10, issue 9) we touched on the foundation of AJAX - the
ability to establish script-to-server communication. This is what makes HTML
pages dynamic and responsive. Does it mean we are ready to kick-off our own
version of Yahoo mail? No, ... (more)
Browser-based applications are widely used and we like the fact that we can
access them from anywhere. But from the users' perspective, the productivity
level of Web applications still doesn't approximate the productivity of
desktop programs. The good news is the gap is closing: the accumulated
potential of multiple technologies has boosted a whole new breed of
HTML-based apps that are as powerful as the desktop ones. Meet AJAX.
What Is AJAX?
The name stands for Asynchronous JavaScript + XMLHTTPRequest and means you
can establish socket communication between browser-based JavaScri... (more)
Browser-based applications are widely used and we like the fact that we can
access them from anywhere. But from the users' perspective, the productivity
level of Web applications still doesn't approximate the productivity of
desktop programs. The good news is the gap is closing: the accumulated
potential of multiple technologies has boosted a whole new breed of
HTML-based apps that are as powerful as the desktop ones. Meet AJAX.
What Is AJAX?
The name stands for Asynchronous JavaScript + XMLHTTPRequest and means you
can establish socket communication between browser-based JavaScri... (more)