在過去幾年,JavaScript 已從讓人事后才想起的偶然對象變成最重要的 Web 語言。如果要指出一個推動這項技術顯著進步的因素,那就是基于 Ajax 的應用程序開發的出現。
開發關于該主題的技術
簡言之,Ajax 是一種開發技術,支持網站或應用程序,使用實時數據更新界面,無需頁面刷新。該功能創建了一種更為流暢且更具桌面風格的用戶體驗。
Ajax 簡史
Ajax 的發展歷史類似于其他許多一夜成名的技術。盡管 Ajax 似乎不知從何而來,但實際上,它已經存在很長一段時間了。多年的努力使其遍布 Web,在 Ajax 旗幟的帶領下創建工具和模式。縱觀最初網絡泡沫的 DHTML 時代,以及網絡公司破產后的黑暗年代,世界各地的開發人員解禁了 JavaScript 的超能力,將這個嶄新的、令人激動的應用程序模式引人 Web。
XMLHttpRequest
最早最重要的 Ajax 謎題是 XMLHttpRequest (XHR) API。XHR 是一種用于在 Web 瀏覽器和 Web 服務器間傳輸數據消息的 JavaScript API。它支持瀏覽器使用 HTTP POST(將數據傳到服務器)或 GET 請求(從后臺服務器訪問數據)。該 API 是大多數 Ajax 交互的核心,也是現代 Web 開發的一項基本技術。
它也是 Microsoft® Internet Explorer® 團隊貢獻給 Internet 的最好禮物。
這是真的。早在 2000 年,XHR 最先出現于 IE 5 中。最初是由 Alex Hopmann 編寫的 Microsoft ® ActiveX® 控件,創建 XHR 是為了處理 Microsoft Outlook® Web Access,旨在解決高級(當時)前端接口和 Microsoft Exchange Server 間的交互。
盡管 Microsoft 的軟件包不完全算是 “出身貧賤”,但 XHR 的發展遠遠超出了最初產品的范圍,后來在各個主要瀏覽器中得以實現,甚至作為一種 W3C 標準被采用。
先鋒
除了 Microsoft 之外,還有其他一些企業開始進軍原型 Ajax 領域。許多企業都開始嘗試使用這些技術,其中有兩個特別值得一提 — 一個是因為它是一個有趣且經常引用的 Ajax 開發腳注,另一個是因為它是真正將這些技術大眾化的 Internet 巨頭。
Oddpost
Oddpost 是 2002 年推出的基于 Web 的高級郵件客戶端。它利用許多目前人們所熟知的模式。在設計和交互方面,人們會想起桌面郵件客戶端。在系統內部,Oddpost 使用開發人員稱為 DataPacks 的概念將小塊數據從服務器傳輸到瀏覽器。這將帶來一種全新體驗。
Oddpost 最后被 Yahoo!收購,成為 Yahoo! Mail 修訂版的基礎。
Google Maps、Google Suggest、Gmail 以及一篇重要文章
真正的變化開始于幾年后的 Gmail、Google Suggest 和 Google Maps 服務。這三項 Ajax 技術的使用使得 Web 開發界沸騰起來。它的響應能力和交互性對公眾而言是全新的。新的 Google 應用程序很快引起了轟動。
新聞熱點
疑難解答
圖片精選