AJAX
AJAX
AJAX
Presenter Background
Current Industry Employment
Milwaukee Area Technical College Web Design Faculty
Education
MBA in eBusiness
BA in Geography (focus: Computer Cartography)
Session Agenda
History of Ajax
Ajax Defined
Ajax Advantages & Disadvantages
Ajax Frameworks
Live Demonstration
Ajax Course at MATC
Web Design at MATC
History of Ajax
Term first used in 2005 by Jesse James Garrett
Asynchronous JavaScript and XML
Used to create web applications
Ajax Defined
Ajax is several technologies, each flourishing in
its own right, coming together in powerful new
ways. Ajax incorporates:
standards-based presentation using XHTML and CSS;
dynamic display and interaction using the Document Object
Model;
data interchange and manipulation using XML and XSLT;
asynchronous data retrieval using XMLHttpRequest;
and JavaScript binding everything together.
Ajax Advantages
Based on open standards
Can decrease bandwidth by only updating
content that needs to be updated
Allows sites to be more interactive, yet quicker
than static sites
Reduces connections to web servers (i.e. .css
file only needs to be requested once)
Ajax Disadvantages
May not register with browsers history engine,
making back button only semi-functional
Does not work well with search engine
optimization
Does not work if user has JavaScript disabled in
browser
Minimal support with mobile devices
Ajax Frameworks
Framework
Framework Example
JavaScript
Java
.NET
ASP.NET AJAX
PHP
Sajax
Python
Pyjamas
Live Demonstration
Demonstration of an Ajax Framework
Example Sites
eCommerce/Web Administration
70 Credits (A.A.S. Degree)
Web Designer
32 Credits (Technical Diploma)
Updated Presentation
Downloads
www.JonathanMeersman.com/course09
Q&A
Time for Questions
Resources
http://en.wikipedia.org/wiki/Ajax_(programming)
http://www.adaptivepath.com/ideas/essays/archives/000385.php
http://en.wikipedia.org/wiki/Ajax_framework
http://www.asp.net/ajax/
http://code.google.com/webtoolkit/
http://en.wikipedia.org/wiki/List_of_Ajax_frameworks
http://www.dmoz.org/Computers/Programming/Languages/JavaScript/AJAX/
http://www.ajaxwith.com/
http://www.ajaxrain.com/
http://developer.yahoo.com/yui/