Interestingly, AJAX is not one single technology. Rather, it is a combination of technologies. It includes
- CSS and HTML – to facilitate ‘mark up’ and style information
This set of technology is widely used in various web form applications. In fact, the particular web forms reveal the following features.
- Partial updating of a webpage that updates only the portion of a page that has changed
- Presence of common UI elements, like progress indicator, pop-up windows and tooltips, etc.
- Auto-generated proxy classes that ease the process of calling various web service methods from client script
- Multi browser support, including Mozilla Firefox, Apple Safari and Internet Explorer, etc.
Architecture for the applications
AJAX web applications compose of either a
- Client-only solution or
- Client and server solution
A client-only solution makes extensive use of Microsoft AJAX Library, but does not use the server controls defined in ASP.NET. The AJAX library enables AJAX applications to perform all processing on the client side.
On the other hand, the client and server solution uses both AJAX library and the ASP.NET server controls.
The functionalities those are included in client-script libraries and server components with .NET framework 4 are as follows
- Microsoft Ajax client and server architecture
- ASP.NET AJAX Server and Client Architecture