• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    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 應用程序很快引起了轟動。

    雖然了解它的人并不是很多,但 Web 開發界對此反響非常劇烈。當時,人們知道在 Web 應用程序開發中出現了一些新的、激動人心的內容。但在很長一段時期內,這個 “內容” 一度模糊不清。

    人們需要的是一篇讓該內容明朗化的文章。

    2005 年 2 月 18 日,Adaptive Path 的共同創立者兼總裁 Jesse James Garrett 撰寫了一篇題為 “Ajax: A New Approach to Web Applications” 的文章(參閱 參考資料)。在這篇文章中,他介紹了 Web 應用程序設計開發的趨勢,諸如 Gmail 和 Google Maps 這類應用程序人們一直都在使用。他稱這種趨勢為 “可能引發 Web 開發的根本性變革。”

    他還為這種模式命名,這是一個重要的時刻,因為從這一刻起人們開始重點關注這一新趨勢,每個人(甚至是非專業人員)在談及 Web 開發界近期最新變化時都會提到它。在本文中,他是這樣介紹 Ajax 這種技術的:

    定義 Ajax
    Ajax 不是一種技術。實際上是幾種技術,每種技術都各有其特色,這些技術以全新強大方式融合在一起。Ajax 包含:

    • 使用 XHTML 和 CSS 基于標準的呈現
    • 使用文檔對象模型的動態顯示和交互
    • 使用 XML 和 XSLT 的數據交換和操作
    • 使用 XMLHttpRequest 的異步數據檢索
    • 將它們綁定到一起的 JavaScript

    雖然這個技術說明從某種程度上講有些過時了,但基本模式依然是完整的:HTML 和 CSS 呈現數據和樣式,DOM 和相關方法支持頁面實時更新,XHR 支持與服務器通信,JavaScript 安排整體顯示。

    本文的總體影響比較大。密集的大肆宣傳與亟待開發的創造力和能源相碰撞,掀起了一場革命,這實屬難得一見。由于 Ajax 被世界范圍的新一代創業企業所采用,它迅速走向 Web 開發范式的前沿。Ajax 從一個尋求市場策略的模糊趨勢一躍成為現代 Web 設計的開發的關鍵組成部分。

    穩定

    產品高可用性高并發

    貼心

    項目群及時溝通

    專業

    產品經理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發
    • 返回頂部
    欧洲精品码一区二区三区| 久久久久久精品无码人妻| 500av导航大全精品| 国产精品久久现线拍久青草| 国产精品视频一区麻豆| 精品国产乱码久久久久软件| 久久精品国产亚洲av日韩| 一区二区三区日韩精品| 久久夜色精品国产嚕嚕亚洲av| 国产女主播精品大秀系列| 国内精品久久久久久中文字幕| 国产精品1024在线永久免费| 精品一区二区三区3d动漫| 无码中文字幕日韩专区视频| 国产在线午夜卡精品影院| 国产精品特黄毛片| 牛牛本精品99久久精品| 国产精品卡一卡二卡三| 国产毛片片精品天天看视频| 国产精品大白天新婚身材| 精品国产一区AV天美传媒| 2021国产精品久久| 91久久国产精品| 91在线亚洲精品专区| 99re热久久这里只有精品6| 午夜精品视频在线观看| 亚洲国产精品久久久久婷婷软件| 亚洲AV永久无码精品| 久久国产精品免费观看| 无码国产乱人伦偷精品视频| 久久99精品久久久久久综合| 久久精品动漫一区二区三区| 亚洲av无码乱码国产精品 | 久久精品99视频| 国产精品jizz视频| 久久精品视频大全| 亚洲精品高清视频| 精品人妻中文av一区二区三区| 亚洲精品午夜在线观看| 久久久久国产精品人妻| 国产香蕉精品视频|