- Conventional web application trasmit or transfer the information to and from the sever using synchronous requests (ATM and STM). This means the redirection of the form you submit on the net and are redirected to a different page.
- In the purest sense, the user would never know that anything was even transmitted to the server. This is done when the submit button is pressed with the help of AJAX.
- XML (Extensible Markup Language) is commonly used as the format for receiving server data, although any format, including plain text, can be used (Extensible Markup Language).
- AJAX is a web browser technology that does not depend on the server software.
- A user is able to continue to use the application while the client program requests information from the server in the background (this actually means multi tasking).
- No clicking is required in this only the Mouse movement is a sufficient to do it.
- Data-driven as opposed to page-driven (page and data are oppositely driven).
Rich Internet Application (RIA) Technology
AJAX is mostly referred to as RIA (Rich Internet Application) technology so far. Its getting an extraordinary industry momentum and several toolkit (tools for programming) and frameworks (database environments) are emerging. But at the same time JAX (Java API for XML) has a browser which is not compatible and it is supported by Java Script which is difficuilt to maintain and debug.
AJAX (Asynchronous Java Script and XML) is based on the following open standards (international):
- Browser-based presentation using HTML (Hypertext Markup Language) and Cascading Style Sheets (CSS).
- Data stored in XML (Extensible Markup Language) format and is taken from the server.
- Behind these processes, the data is taken using XMLHttpRequest objects in the browser (main source).
- Loosely typed scripting language (a variable is not explicitly stated).
- Glue for the whole AJAX (Asynchronous Java Script and XML) operation.
- API (Application Programming Interface) for accessing and manipulating structured documents.
- Represents the structure of XML (Extensible Markup Language) and HTML (Hyper Text Markup Language) documents.