1 / 16

AJAX

Davis Dai. AJAX. Introduction. Acronym for “asynchronous JavaScript and XML” Combination of various technologies Was not developed as an official standard It came to be as a way of thinking about the architecture of web applications utilizing certain technologies. History.

cwhitley
Download Presentation

AJAX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Davis Dai AJAX

  2. Introduction • Acronym for “asynchronous JavaScript and XML” • Combination of various technologies • Was not developed as an official standard • It came to be as a way of thinking about the architecture of web applications utilizing certain technologies

  3. History • 2003 – Idea first conceived by Greg Aldridge • 2005 – Termed AJAX by Jesse James Garrett • 2006 – OpenAjax Initiative • 2006 – OpenAjax Alliance

  4. OpenAjax Alliance • Began as the OpenAjax Initiative • Industry group formed to facilitate development • Mainly addressing issues that require coordination among AJAX-using organizations • Voluntary contribution

  5. Specs – Composition • Presentation – X/HTML and CSS • Dynamic display of and interaction with data – Document Object Model (DOM) • Interchange of data – XML • Manipulation and display of data – XSLT • Asynchronous communication – XMLHttpRequest • Central link – JavaScript

  6. Specs – Presentation X/HTML CSS

  7. Specs – DOM • Cross-platform • Language-independent • Convention for representing and interacting with objects in X/HTML and XML documents

  8. Specs – XML

  9. Specs – XSLT • Extensible Stylesheet Language Transformations • Transforms XML into XHTML or other XML documents

  10. Specs – XMLHttpRequest • Communicate with server from inside web page • Update web page with new data without reload • Request and receive new data from server after page load • Communicate with server in background

  11. Specs – JavaScript JavaScript Java

  12. Mainly used for: Dynamic and interactive web (site/app) development.

  13. Examples AjaxDaddyw3schools.com AJAX Example

  14. Advantages • Interoperability • Usability • Speed • Reduced network/server load

  15. Disadvantages • Implementation/ Maintainability • Privacy/Security

  16. Conclusion • Good Idea • Will remain in practice for a long time

More Related