Geek Speaker: Veronica NettCOM 585 – Fall 2011Nov. 2, 2011
THE LITTLE ENGINEAJAX utilizes several different web-based technologiesand standards to create an intermediary – an AJAXengine – between the user and the server. While a userbrowses a webpage, the AJAX engine communicates withthe server in the background, updating parts of thewebpage without interfering with the entire page andmaking the user wait while it reloads.An example is Gmail. An AJAX engine checks and addsnew mail as it comes in, without reloading the page.
AJAX: A NEW APPROACH TO WEB APPLICATIONS ―Ajax isn’t something you can download. It’s an approach—a way of thinking about the architecture of web applications using certain technologies.‖ -- Jesse James Garrett, Chief Creative Officer of AdaptivePath.com, and the man generally considered to have coined the term AJAX in 2005.
BROAD GROUP OF TECHNOLOGIESAJAX applications can be any size, from the verysimple, single function application to the complex andsophisticated. It also is constantly in development andbeing refined to incorporate new applications ortechnologies.
ADDING A LAYERThe basic building blocks of AJAX were introduced in the1990s, when most websites were based on completeHTML pages. Every user action on a webpage, requiredthe page to be re-loaded from the server – all the contentre-sent instead of only the changed information --causing a start-stop-start-stop experience for the user.
THE HTML MODEL
THE HTTP MODEL
AJAX USER MODEL
A SMOOTH APPLICATOR
FULL SCALE ONLINE APPLICATIONIn 2000, Microsoft filed a patent on the basic AJAX technology.AJAX began to gain widespread use in 2000, when it was applied toOutlook Web Access and then Oddpost in 2002. It became a webstandard in 2004 when Gmail adopted the application, and then in2005, with Google Maps.
REFERENCES• Ajax (programming) http://en.wikipedia.org/wiki/Ajax_(programming)• Ajax: A New Approach to Web Applications http://www.adaptivepath.com/ideas/ajax-new-approach-web- applications• Beginning Ajax http://www.wrox.com/WileyCDA/Section/What-is-Ajax- .id-303217.html• Why use Ajax? http://www.interaktonline.com/support/articles/Details/AJAX%3A+Async hronously+Moving+Forward-Introduction.html?id_art=36&id_asc=306• A Brief History of Ajax http://www.aaronsw.com/weblog/ajaxhistory