AJAX isn’t a technology. AJAX, or Asynchronous JavaScript and XML, comprises of a group of technologies as XHTML, JavaScript technology, DHTML, and DOM that have come together in a powerful new way enabling greater and definitely faster interactivity. AJAX enabled applications look and act very similar to traditional desktop applications without relying on plug-ins or browser-specific features.
This article deals with the nature of advancement and its cumulative effect in web application community brought forth by the usage of AJAX. It tries to unveil the involved technologies bundled together providing “the AJAX effect” – all this from an overview perspective that has made possible an extremely efficient Web development an easy reality.
Google Maps, GMail, Yahoo's Flickr, America Online's AIM Mail, 24SevenOffice and Microsoft's Virtual Earth are just to name a few , are high-profile examples of AJAX usage and they vividly demonstrate the flexibility and utility of the latest web programming trend.
Comparative Analysis to explain AJAX
Traditional web applications essentially used to submit forms, with user inputs, to a web server. The web server after necessary processing responds via dynamically generated new web page. Because the server must send a whole new page each time, applications were kill on time and server resources.
AJAX interaction model, on the other hand, can send requests to the web server to retrieve only the data that is needed; it may use SOAP or some other XML-based web services dialect to achieve the same.
On the client, JavaScript processes the web server's response, and may then modify the document's content through the DOM to show the user that an action has been completed.
The result is a more responsive application, and vastly reduced Web server processing time. Hence the core techniques are centered around asynchronous communication to the server without a page refresh.
Longevity of AJAX
AJAX will be around for a long time. For, with a definite increase in users demanding Rich Internet Applications where
AJAX + Tools + Framework + Controls = Rich Internet Apps
Technology equation above clearly attributes the richness of applications to “AJAX factor”.
Other points in AJAX favor includes:
- No new infrastructure needed
- Utilize existing skills
- Much richer GUI than today
- Meets most users needs for responsiveness
- Much faster response times
- No distribution hassles
- Cross-Platform Browser Support
- Reduced bandwidth utilization
- Grass roots developer interest & support
- Vendors implementing AJAX frameworks
- AJAX and the Web Application Community
|