1 何謂 Ajax? 2001 2005World Wide Web Web Google Google Google Labhttp:// labs.google.com Google LabGoogle Suggest Google Maps JavaScript remotingweb
Professional Ajax Ajax 2005 2Adaptive Path, LLC Jesse James Garrett Ajax http://adaptivepath.com/publications/essays/archives/000385. php Garrett WebGarrett Google Google Suggest Google Maps Adaptive Path Ajax JavaScript+XML Asynchronous JavaScript + XML Web AjaxWeb Ajax AjaxAjax Ajax Web Web 1990 Tim Berners-Lee World Wide Web WWWT.B. Lee hypertextunified Resource Identifier URI Web HyperText Markup Language HTML HTMLWeb Web Web HTML Netscape Web
第 1 章 何謂 Ajax? JavaScript Netscape Navigator WebWeb Internet Explorer JavaScript LiveScript JavaScriptBrendan Eich Netscape 2.0 1995 JavaScript 28.8Kbps Ajax Frames HTML documenthtml 4.0 Frame HTML 4.0 Netscape Netscape Navigator 2.0Frame JavaScript Ajax 1990JavaScriptframe framejavascript frame Frame frame frame frameset frame0 framehtml form FormJavaScript frame JavaScript frame / Ajax
Professional Ajax HTML DOM 1996WebJavaScriptframe Internet Explorer 4.0 Internet ExplorerNetscape Navigator HTML DHTML DHTML JavaScript DHTML Cascading Style Sheets CSS Web DHTML frame Web Document Object Model DOM DHTML DHTMLDOM DHTML Ajax Iframes frame frameset frame1997 HTML 4.0 <iframe>web frameset<iframe> frameset <iframe> CSS Internet Explorer 5.0 Netscape 6.0 DOM iframe JavaScript iframe HTMLframeiframe XMLHttp frameiframe 2001ActivXXMLHttp
第 1 章 何謂 Ajax? JavaScript ActiveX MSXML XML XMLHttp XML XML JavaScript HTTPHTTP XML HTML JavaScriptframe iframe XMLHttpJavaScript Internet ExplorerXMLHttp XMLHttpMozilla XMLHttp Mozilla XMLHttpXMLHttpRequestActiveX XMLHttp Ajax Opera SafariXMLHttp XMLHttpRequestMozillaXMLHttp Internet Explorer 7.0 XMLHttpRequest Ajax Garrett Ajax AjaxWeb Ajax AjaxGarrett Ajax Ajax JavaScript link URL Ajax HTMLCSS JavaScript Ajax XML Ajax
Professional Ajax Ajax 1-1Garrett Ajax Web HTML CSS JavaScript HTTP Web / Ajax Web HTML,CSS JavaScript Ajax HTTP Web / 1-1 Ajax Web Ajax Ajax Web Ajax Web Michael Mahemoff http://www.mahemoff.comajax Web Ajax Ajax Ajax Ajax Ajax
第 1 章 何謂 Ajax? Ajax Ajax Ajax Ajax Ajax Ajax Garrett Ajax HTML/XHTML CSSXHTML DOM XML XSLTXML XHTMLCSS XMLHttp JavaScriptAjax AjaxHTML/ XHTML DOM JavaScript XHTML DOM JavaScript DOM Ajax
Professional Ajax Garrett Ajax Ajax PHP Java Servlet/JSP.NETAjax Ajax www.wrocx.com PHP JSP ASP.NET Ajax Ajax Ajax Google Suggest Ajax Google Suggest www. google.com/webhp?complete=1google Google Suggest 1-2 - Google
第 1 章 何謂 Ajax? 1-2 Gmail Gmail Google e-mail Ajax Gmail iframe XMLHttp JavaScript Gmailframe iframe cache frame Gmail [ ] [ ] frame iframexmlhttp Gmail1-3 GoogleAjax Google Maps GoogleAjaxGoogle Maps maps.google.com Google MapsAjax
Professional Ajax 1-3 Google Map JavaScript iframe iframe XML JavaScript Ajax XML XSLTHTML 2006Ajax A9 Amazon.com A9 www.a9.com MSN Web Amazon.com IMDb 2005 Wikimedia Answers.com 10
第 1 章 何謂 Ajax? 1-4 A9 iframe XMLHttp 1-5 11
Professional Ajax Yahoo! News 2005Yahoo! News news.yahoo.com 1-6 XMLHttp AjaxYahoo! NewsAjax Ajax HTML CSS 1-6 Bitflux AjaxBitfluxhttp://blog.liip.ch/ LiveSearchLiveSearch 1-7 XMLHttp HTML [Enter] LiveSearch Ajax 12
第 1 章 何謂 Ajax? 1-7 Ajax Ajax AjaxWeb HTML Web AjaxAjax JavaScript Scripting Ajax Garrett XML XMLHttp Ajax Gmail Google MapsGoogle Suggest XMLHttp JavaScriptXML AjaxXML XMLHttpXSLT Ajax Garrett Netscape Navigator 2.0 2001 2002 Apple IframeScripting Remote Scripting RS http://developer.apple.com/internet/ 13
Professional Ajax webcontent/iframe.html Ajax Remote ScriptingAjax Ajax Garrett Garrett Adaptive Path, LLC. Ajax Ajax Web 2.0 Ajax Web 2.0 O Reilly Media CMP Media 2005 Web 2.0 Web Tim O Reilly O Reilly CEO Web 2.0 What is Web 2.0 http://www.oreillynet.com/pub/ a/oreilly/tim/news/2005/09/30/what-is-web-20.html Web 2.0 Web Web tagging blog mashups AjaxAjaxWeb 2.0Web 2.0Ajax Web 2.0 Web Ajax Web 2.0 Ajax JavaScript + XMLAjax Jesse James Garrett Adaptive Path,LLC Ajax 14
第 1 章 何謂 Ajax? WebAjax Ajax JavaScript Frame Netscape Navigator 2.0JavaScript Web AjaxframeIframe XMLHttpAjax Ajax AjaxWeb Ajax Google Suggest Gmail Google Maps Yahoo! News Bitflux Ajax Garrett Ajax Web AjaxGarrett Ajax Web 15