Presentation is loading. Please wait.

Presentation is loading. Please wait.

AJAX JaxFusion April 2006 David Fekke. Who am I? David Fekke Lead Software Engineer Data Inteligence Group

Similar presentations


Presentation on theme: "AJAX JaxFusion April 2006 David Fekke. Who am I? David Fekke Lead Software Engineer Data Inteligence Group"— Presentation transcript:

1 AJAX JaxFusion April 2006 David Fekke

2 Who am I? David Fekke Lead Software Engineer Data Inteligence Group http://www.fekke.com/blog/ davidfekke@gmail.com

3 Ajax? What is Ajax?

4

5 Just kidding! Asynchronous JavaScript and XML Makes use XMLHttpRequest object in concert with the dynamic html and XMLXMLHttpRequest

6 Whats all the hype about Fully buzzword compliant Web 2.0 Build truly dynamic web applications

7 Some examples Google Maps Gmail Local.live.com

8 History Nothing new here Remote scripting 1998 Major differences between IE4 and Netscape 4, IFRAME vs LAYER Term coined by Adaptive Path

9

10

11 XMLHttp Request Object Syntax different depending on browser Mozilla, Safari, Opera new XMLHttpRequest() Internet Explorer new ActiveXObject("Microsoft.XMLHTTP")

12 XMLHttp methods and properties XMLHTTPObj.open(“get”,url,true);.setRequestHeader(“name”,”value”);.send();.responseText;.responseXML;

13 XML methods & properties getElementsByTagName()[]; childNode[1].nodeValue; firstChild.nodeValue; UDF getElementTextNS()

14 DHTML methods & properties getElementById(); innerHTML; createElement(); appendChild(); createTextNode();

15 Transport methods SOAP REST

16 ColdFusion Ajax frameworks Cfajax AjaxCFC JSMX IBM WSAjax

17 Pros Pull back small pieces of data without having to reload the whole page. Can save bandwidth More Interactive

18 Cons Back button does not work as expected Security issues Network latency Compatibility, older browsers, JavaScript inactivated Accessibility

19 Compatible Browsers IE5+ Gecko based browsers, Mozilla, Firefox, Netscape 7.1+... KHTML, Konqueror, Safari 1.2+ Opera 8+

20 Non compatible browsers Opera 7 and lower Lynx, text based Visually impaired browsers

21 Resources http://adaptivepath.com http://www.indiankey.com/cfajax/ http://developer.apple.com/internet/we bcontent/xmlhttpreq.html http://www- 128.ibm.com/developerworks/webserv ices/library/ws-wsajax/


Download ppt "AJAX JaxFusion April 2006 David Fekke. Who am I? David Fekke Lead Software Engineer Data Inteligence Group"

Similar presentations


Ads by Google