Note: This presentation and bibliography was delivered as part of a graduate course in Object Oriented Design (Fall 2006) to Dr. Bill Gardner, at the University of Guelph. Ajax was pretty cutting edge in 2006.
AJAX is a new term, but it referes to a collection of technologies that have been complete since around 2004. It’s use has been popularized through the groundbreaking work of Microsoft, Google, and smaller firms such as AdaptivePath, who coined the term. AJAX adds the capability of getting new data from a server once a web page has been generated, in hopes of reducing screen refresh, lowering bandwidth utilization; additionally, developers hope to increase user interactivity of web based applications to the level of a regular desktop application. All of this has come at a cost though, including increased complexity, reduced accessibility, and new security threats.