Use of Ajax in web development

Ajax Technology

AJAX (Asynchronous JavaScript and XML) is an umbrella term for a collection of Web development technologies used to create interactive Web applications, mostly W3C standards (the XMLHttpRequest specification is developed by WHATWG [1]):

  1. XHTML – a stricter, cleaner rendering of HTML into XML.
  2. CSS for marking up and adding styles.
  3. The Javascript Document Object Model (DOM) which allows the content, structure and style of a document to be dynamically accessed and updated.
  4. The XMLHttpRequest object which exchanges data asynchronously with the Web server reducing the need to continually fetch resources from the server. Since data can be sent and retrieved without requiring the user to reload an entire Web page, small amounts of data can be transferred as and when required. Moreover, page elements can be dynamically refreshed at any level of granularity to reflect this

Recent examples of AJAX usage include Gmail [2], Flickr [3] and 24SevenOffice [4]. It is largely due to these and other prominent sites that AJAX has become popular only relatively recently – the technology has been available for some time. One precursor was dynamic HTML (DHTML), which twinned HTML with CSS and JavaScript but suffered from cross-browser compatibility issues. The major technical barrier was a common method for asynchronous data exchange; many variations are possible, such as the use of an “iframe” for data storage or JavaScript Object Notation for data transmission, but the wide availability of the XMLHttpRequest object has made it a popular solution

AJAX applications can benefit both the user and the developer. Lot of  web development company  use Ajax for Web applications can respond much more quickly to many types of user interaction and avoid repeatedly sending unchanged information across the network. Also, because AJAX technologies are open, they are supported in all JavaScript-enabled browsers, regardless of operating system – however, implementation differences of the XMLHttpRequest between browsers cause some issues, some using an ActiveX object, others providing a native implementation. The upcoming W3C ‘Document Object Model (DOM) Level 3 Load and Save Specification provides a standardised solution, but the current solution has become a de facto standard and is therefore likely to be supported in future browsers. Although the techniques within AJAX are relatively mature, the overall approach is still fairly new and there has been criticism of the usability of its applications; further information on this subject is available in the AJAX and Usability QA Focus briefing document

Apixy infotech is Web development compnay in delhi built the websites by using Ajax technology