AJAX
A New Approach To Web Applications
Introduction The term AJAX refers to a loose grouping of technologies that are used to create dynamic, interactive web content. Ajax is an acronym for “Asynchronous JavaScript And XML.” AJAX is a type of programming made popular in 2005 by Google (with Google Suggest). AJAX is not a new programming language, but a technique for creating better, faster, and more interactive web applications. With AJAX you can create better, faster, and more userfriendly web applications. AJAX is based on JavaScript, XML and HTTP requests. AJAX is a browser technology independent of web server software. AJAX applications are browser and platform independent.
The Bad Old Days Dynamic, database driven content was to construct the entire page on the server side, using CGI (Perl),ASP or JSP. Even a single change to that page necessitated a round trip from browser to server—only then could the new content be presented to the user.
A traditional web application with synchronous system
Prehistoric AJAX • Nesting Framesets • The Hidden iframe • Remote Scripting
What Makes AJAX Cool An AJAX web application with an asynchronous system This is where the word asynchronous in the AJAX acronym originated.
AJAX Technologies ❑ XML ❑ The W3C DOM ❑ CSS ❑ XMLHttpRequest ❑ JavaScript
AJAX Web Application • AJAX applications are described as being “like a desktop application in the browser.” • An AJAX web application is still a remote application. • Examples – Google Maps Gmail Flickr, etc
Thank You