A Survey of Ajax
- Abstract
- History
- The Evolution of the Web Browser as the Ajax Software Application Platform
- The Evolved Ajax Programming Method
- Interaction Model
- Web 2.0 Ajax Technology
- Stateful and Stateless Application Sessions
- Data Structures and Marshalling
- Failure Model
- Ajax is Subject to Failures of its Uncontrollable Underlying Technology
- Controlling Failures in Ajax
- Managing XMLHttpRequest with Ajax Frameworks
- Handling Errors in Ajax
- Security Model
- Authorization and Access Rights
- Encryption
- The Cross-domain Security Restriction
- Vulnerabilities
- Examples of Ajax
Abstract
Used as a primary idea for implementing what is coined Web 2.0, Ajax has changed how content is delivered to users via the WWW (Wold Wide Web). Computer Science students graduating today will likely never be able to work in the field of Computer Science without encountering web based applications using Ajax methods. It is important to know the basics of what Ajax is, how it is used, and what its failures and vulnerabilities are. In this paper we will describe these basic aspects of Ajax, introducing it to the reader with an approach through a familiar fundamental system model.