Ajax technology - an introduction
Oct 13, 2008
In a broader sense, Ajax represents a cluster of technologies that were so designed as to create a developer comprehensive and user-end facile language. At both ends, developer and remote user, Ajax creates and delivers rich web applications on a desktop application basis, providing lower bandwidth usage and speeding up loading page time by retrieving data from servers in the background of the page asynchronously.
The above definition was a simple yet debated fact at the time when Jesse James Garret first wrote about Ajax and its implications. In 2005, the programming techniques that Ajax implied were far from anything new or out of the ordinary. But put together, they envisioned a programming language that would reduce development time and efforts for building a web page to half and would extent user experience to richer web page imagery and faster viewing time. In simpler words, the Ajax technology would make possible the update of a web page or a section of a web application with input from the server, but without page refreshing. Server-side technologies are still needed but reduced in importance, because the web page data is still subject to some updating by accessing the server but at a different level.
Standards-based presentation using XHTML and CSS
Dynamic display and interaction using Document Object Model
Data interchange and manipulation using XML and XSLT
Asynchronous data retrieval using XMLHttpRequest
In the following sections of the article, we shall discuss the basic elements, requirements and possibilities of each technique component in Ajax. As a more personal guide, we have also created an exemplified article on how to choose the most suitable Web programming language for websites with specific purposes.
Other articles in this series:
1. Ajax Technology - an Introduction
2. Standards-based presentation using XHTML and CSS
3. Dynamic display and interaction using Document Object Model
4. Data interchange and manipulation using XML and XSLT
5. Asynchronous data retrieval using XMLHttpRequest