SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
AJAX
 Web 2.0 applications - INB(N) 347
    Assessment 3 - Section D


                                     Chee Lap Cheah – N6240518
                                           Subin Kim – N7299494
                                        Vivien Novak - N8427267
What is Ajax?

The most important technology for building interactive
Web 2.0 applications
Who uses Ajax today?




Popularised by
• Microsoft's Outlook Web Access (2000)
• Gmail (2004)
• Google Maps (2005)
(Wikipedia, Ajax (programming), n. d.)
Basic idea of Ajax
 Dynamically updated pages instead of full HTML page reloads



Benefits:
• More engaging user experience
• More responsive user interface
• Server bandwidth savings
(Ullman, n. d.)




                                         Ajax Bandwidth Cost Benefit. (Usernomics, 2006 )
How Ajax work
AJAX = Asynchronous JavaScript And XML

• Asynchronous, event-driven programming model (Wikipedia - Event-driven programming, n. d.)
• Well-suited for creating desktop-like graphical user interfaces
  (Wikipedia - Graphical user interfaces, n. d.)
• Full HTML page load only at startup
• After that, only incremental page updates (steps 1-4) (Rose India, 2006)




                                         ©2010 www.emxource.com
Advantages of Ajax
•    Based on open web standards
•    HTML
•    CSS
•    XML
•    JavaScript
    (W3Schools, n. d.)




•    Access from any computer with Internet connection
•    Special browser plug-ins or additional software not required
•    Only a standards-compliant web browser is needed
•    Continuous incremental updates are possible, no need to download
     and install updates
(Laverty, 2011)
Future of Ajax

• Increasingly important role in an open, standards-based web
• Even Microsoft is supporting Ajax now
• HTML5 and Ajax is the future for delivering rich web-content
(Wikipedia - List of Ajax frameworks, n. d.)
References
Emxource.com. (n. d). How Ajax works? And how to use it?
   Retrieved May 28, 2012, from http://www.emxource.com/?p=536

Laverty, S. (2011, July 29). What Are the Benefits of Ajax? [Web log post]
    Retrieved from http://www.ehow.com/info_10009378_benefits-ajax.html

Rose India. (2006, November 23). What is Ajax - Asynchronous JavaScript and XML.
   Retrieved from http://www.roseindia.net/ajax/what-is-ajax.shtml

Ullman, C. (n. d.). What is Ajax?
    Retrieved May 2, 2012, from http://www.wrox.com/WileyCDA/Section/id-303217.html
​
Usernomics. (2006, January 16). AJAX performance starts, ROI, and business value.
   Retrieved May 29, 2012, from http://usabilitynews.usernomics.com/2006/01/ajax-performance-stats-roi-and.html

Wikipedia. (n. d.). Ajax (programming).
   Retrieved May 3, 2012, from http://en.wikipedia.org/wiki/Ajax_(programming)
​
Wikipedia. (n. d.). Event-driven programming.
   Retrieved May 3, 2012, from http://en.wikipedia.org/wiki/Event-driven_programming

Wikipedia. (n. d.). Graphical user interfaces.
   Retrieved May 3, 2012, from http://en.wikipedia.org/wiki/Graphical_user_interfaces

Wikipedia. (n. d.) List of Ajax frameworks.
   Retrieved May 2, 2012, from http://en.wikipedia.org/wiki/List_of_Ajax_frameworks

W3Schools. (n. d.). Ajax Introduction.
   Retrieved from http://www.w3schools.com/ajax/ajax_intro.asp

Contenu connexe

En vedette

Reteaua de magazine prietenoase cu mediul in cadrul proiectului active travel...
Reteaua de magazine prietenoase cu mediul in cadrul proiectului active travel...Reteaua de magazine prietenoase cu mediul in cadrul proiectului active travel...
Reteaua de magazine prietenoase cu mediul in cadrul proiectului active travel...Pro Movis
 
Clarity Service Desk Integration White Paper
Clarity Service Desk Integration White PaperClarity Service Desk Integration White Paper
Clarity Service Desk Integration White Paperitroi
 
Jocul walking bus in cadrul proiectului active travel network
Jocul walking bus in cadrul proiectului active travel networkJocul walking bus in cadrul proiectului active travel network
Jocul walking bus in cadrul proiectului active travel networkPro Movis
 
Prezentare proiect Active Travel Network in cadrul programului Urbact II
Prezentare proiect Active Travel Network in cadrul programului Urbact IIPrezentare proiect Active Travel Network in cadrul programului Urbact II
Prezentare proiect Active Travel Network in cadrul programului Urbact IIPro Movis
 
Berburu Gaharu Alami
Berburu Gaharu AlamiBerburu Gaharu Alami
Berburu Gaharu AlamiAndri Sofda
 
Genetic engineering
Genetic engineeringGenetic engineering
Genetic engineeringamaliamh
 
5 ciri komunikasi efektif memahami orang lain
5 ciri komunikasi efektif memahami orang lain5 ciri komunikasi efektif memahami orang lain
5 ciri komunikasi efektif memahami orang lainAndri Sofda
 
Panduan Kultur Jaringan Gaharu
Panduan Kultur Jaringan GaharuPanduan Kultur Jaringan Gaharu
Panduan Kultur Jaringan GaharuAndri Sofda
 

En vedette (8)

Reteaua de magazine prietenoase cu mediul in cadrul proiectului active travel...
Reteaua de magazine prietenoase cu mediul in cadrul proiectului active travel...Reteaua de magazine prietenoase cu mediul in cadrul proiectului active travel...
Reteaua de magazine prietenoase cu mediul in cadrul proiectului active travel...
 
Clarity Service Desk Integration White Paper
Clarity Service Desk Integration White PaperClarity Service Desk Integration White Paper
Clarity Service Desk Integration White Paper
 
Jocul walking bus in cadrul proiectului active travel network
Jocul walking bus in cadrul proiectului active travel networkJocul walking bus in cadrul proiectului active travel network
Jocul walking bus in cadrul proiectului active travel network
 
Prezentare proiect Active Travel Network in cadrul programului Urbact II
Prezentare proiect Active Travel Network in cadrul programului Urbact IIPrezentare proiect Active Travel Network in cadrul programului Urbact II
Prezentare proiect Active Travel Network in cadrul programului Urbact II
 
Berburu Gaharu Alami
Berburu Gaharu AlamiBerburu Gaharu Alami
Berburu Gaharu Alami
 
Genetic engineering
Genetic engineeringGenetic engineering
Genetic engineering
 
5 ciri komunikasi efektif memahami orang lain
5 ciri komunikasi efektif memahami orang lain5 ciri komunikasi efektif memahami orang lain
5 ciri komunikasi efektif memahami orang lain
 
Panduan Kultur Jaringan Gaharu
Panduan Kultur Jaringan GaharuPanduan Kultur Jaringan Gaharu
Panduan Kultur Jaringan Gaharu
 

Similaire à Ajax

Ajax & Reverse Ajax Presenation
Ajax & Reverse Ajax PresenationAjax & Reverse Ajax Presenation
Ajax & Reverse Ajax PresenationRishabh Garg
 
Building intranet applications with ASP.NET AJAX and jQuery
Building intranet applications with ASP.NET AJAX and jQueryBuilding intranet applications with ASP.NET AJAX and jQuery
Building intranet applications with ASP.NET AJAX and jQueryAlek Davis
 
Introduction to ajax
Introduction  to  ajaxIntroduction  to  ajax
Introduction to ajaxPihu Goel
 
Progressive Web Apps and React
Progressive Web Apps and ReactProgressive Web Apps and React
Progressive Web Apps and ReactMike Melusky
 
Asynchronous javascript and xml
Asynchronous javascript and xmlAsynchronous javascript and xml
Asynchronous javascript and xmlBui Kiet
 
Introduction to Angular 2.0
Introduction to Angular 2.0Introduction to Angular 2.0
Introduction to Angular 2.0Debasis Panda
 
Web 2.0 Mimbar Ilmiah
Web 2.0 Mimbar IlmiahWeb 2.0 Mimbar Ilmiah
Web 2.0 Mimbar IlmiahSoetam Rizky
 
Difference between ajax and silverlight
Difference between ajax and silverlightDifference between ajax and silverlight
Difference between ajax and silverlightUmar Ali
 
Building intranet applications with ASP.NET AJAX and jQuery
Building intranet applications with ASP.NET AJAX and jQueryBuilding intranet applications with ASP.NET AJAX and jQuery
Building intranet applications with ASP.NET AJAX and jQueryAlek Davis
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologiesHosam Kamel
 
Single page apps a bleeding edge new concept or a revived old one?
Single page apps   a bleeding edge new concept or a revived old one?Single page apps   a bleeding edge new concept or a revived old one?
Single page apps a bleeding edge new concept or a revived old one?Omer Dawelbeit
 

Similaire à Ajax (20)

Ajax
AjaxAjax
Ajax
 
Ajax ppt
Ajax pptAjax ppt
Ajax ppt
 
Ajax & Reverse Ajax Presenation
Ajax & Reverse Ajax PresenationAjax & Reverse Ajax Presenation
Ajax & Reverse Ajax Presenation
 
Building intranet applications with ASP.NET AJAX and jQuery
Building intranet applications with ASP.NET AJAX and jQueryBuilding intranet applications with ASP.NET AJAX and jQuery
Building intranet applications with ASP.NET AJAX and jQuery
 
Introduction to ajax
Introduction  to  ajaxIntroduction  to  ajax
Introduction to ajax
 
Ajax
AjaxAjax
Ajax
 
Progressive Web Apps and React
Progressive Web Apps and ReactProgressive Web Apps and React
Progressive Web Apps and React
 
SynapseIndia asp.net2.0 ajax Development
SynapseIndia asp.net2.0 ajax DevelopmentSynapseIndia asp.net2.0 ajax Development
SynapseIndia asp.net2.0 ajax Development
 
Asynchronous javascript and xml
Asynchronous javascript and xmlAsynchronous javascript and xml
Asynchronous javascript and xml
 
Ajax Ppt 1
Ajax Ppt 1Ajax Ppt 1
Ajax Ppt 1
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
Introduction to Angular 2.0
Introduction to Angular 2.0Introduction to Angular 2.0
Introduction to Angular 2.0
 
Web 2.0 Mimbar Ilmiah
Web 2.0 Mimbar IlmiahWeb 2.0 Mimbar Ilmiah
Web 2.0 Mimbar Ilmiah
 
Difference between ajax and silverlight
Difference between ajax and silverlightDifference between ajax and silverlight
Difference between ajax and silverlight
 
Building intranet applications with ASP.NET AJAX and jQuery
Building intranet applications with ASP.NET AJAX and jQueryBuilding intranet applications with ASP.NET AJAX and jQuery
Building intranet applications with ASP.NET AJAX and jQuery
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
 
Ajax
AjaxAjax
Ajax
 
Ajax
AjaxAjax
Ajax
 
Single page apps a bleeding edge new concept or a revived old one?
Single page apps   a bleeding edge new concept or a revived old one?Single page apps   a bleeding edge new concept or a revived old one?
Single page apps a bleeding edge new concept or a revived old one?
 

Dernier

Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 

Dernier (20)

Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 

Ajax

  • 1. AJAX Web 2.0 applications - INB(N) 347 Assessment 3 - Section D Chee Lap Cheah – N6240518 Subin Kim – N7299494 Vivien Novak - N8427267
  • 2. What is Ajax? The most important technology for building interactive Web 2.0 applications
  • 3. Who uses Ajax today? Popularised by • Microsoft's Outlook Web Access (2000) • Gmail (2004) • Google Maps (2005) (Wikipedia, Ajax (programming), n. d.)
  • 4. Basic idea of Ajax Dynamically updated pages instead of full HTML page reloads Benefits: • More engaging user experience • More responsive user interface • Server bandwidth savings (Ullman, n. d.) Ajax Bandwidth Cost Benefit. (Usernomics, 2006 )
  • 5. How Ajax work AJAX = Asynchronous JavaScript And XML • Asynchronous, event-driven programming model (Wikipedia - Event-driven programming, n. d.) • Well-suited for creating desktop-like graphical user interfaces (Wikipedia - Graphical user interfaces, n. d.) • Full HTML page load only at startup • After that, only incremental page updates (steps 1-4) (Rose India, 2006) ©2010 www.emxource.com
  • 6. Advantages of Ajax • Based on open web standards • HTML • CSS • XML • JavaScript (W3Schools, n. d.) • Access from any computer with Internet connection • Special browser plug-ins or additional software not required • Only a standards-compliant web browser is needed • Continuous incremental updates are possible, no need to download and install updates (Laverty, 2011)
  • 7. Future of Ajax • Increasingly important role in an open, standards-based web • Even Microsoft is supporting Ajax now • HTML5 and Ajax is the future for delivering rich web-content (Wikipedia - List of Ajax frameworks, n. d.)
  • 8. References Emxource.com. (n. d). How Ajax works? And how to use it? Retrieved May 28, 2012, from http://www.emxource.com/?p=536 Laverty, S. (2011, July 29). What Are the Benefits of Ajax? [Web log post] Retrieved from http://www.ehow.com/info_10009378_benefits-ajax.html Rose India. (2006, November 23). What is Ajax - Asynchronous JavaScript and XML. Retrieved from http://www.roseindia.net/ajax/what-is-ajax.shtml Ullman, C. (n. d.). What is Ajax? Retrieved May 2, 2012, from http://www.wrox.com/WileyCDA/Section/id-303217.html ​ Usernomics. (2006, January 16). AJAX performance starts, ROI, and business value. Retrieved May 29, 2012, from http://usabilitynews.usernomics.com/2006/01/ajax-performance-stats-roi-and.html Wikipedia. (n. d.). Ajax (programming). Retrieved May 3, 2012, from http://en.wikipedia.org/wiki/Ajax_(programming) ​ Wikipedia. (n. d.). Event-driven programming. Retrieved May 3, 2012, from http://en.wikipedia.org/wiki/Event-driven_programming Wikipedia. (n. d.). Graphical user interfaces. Retrieved May 3, 2012, from http://en.wikipedia.org/wiki/Graphical_user_interfaces Wikipedia. (n. d.) List of Ajax frameworks. Retrieved May 2, 2012, from http://en.wikipedia.org/wiki/List_of_Ajax_frameworks W3Schools. (n. d.). Ajax Introduction. Retrieved from http://www.w3schools.com/ajax/ajax_intro.asp