• <track id="cddhr"><div id="cddhr"></div></track><bdo id="cddhr"><optgroup id="cddhr"></optgroup></bdo>
    <tbody id="cddhr"></tbody>
  • <tbody id="cddhr"><div id="cddhr"></div></tbody>
    <menuitem id="cddhr"></menuitem>
  • <tbody id="cddhr"><div id="cddhr"></div></tbody>
      <tbody id="cddhr"><bdo id="cddhr"><optgroup id="cddhr"></optgroup></bdo></tbody>
      <track id="cddhr"></track>
      <track id="cddhr"></track>
      <track id="cddhr"><div id="cddhr"><td id="cddhr"></td></div></track>
      <bdo id="cddhr"></bdo>
      個人工具
      名字空間
      變換
      操作

      AJAX

      來自站長百科
      跳轉到: 導航, 搜索
      ajax

      AJAX全稱為“Asynchronous JavaScript and XML”(異步JavaScriptXML),是指一種創建交互式網頁應用的網頁開發技術。國內通常的讀音為“阿賈克斯”和阿賈克斯足球隊讀音一樣。Web應用的交互如Flickr, Backpack和Google在這方面已經有質的飛躍。

      目錄

      AJAX概述

      • 這個術語源自描述從基于網頁的Web應用到基于數據的應用的轉換。在基于數據的應用中,用戶需求的數據如聯系人列表,可以從獨立于實際網頁的服務端取得并且可以被動態地寫入網頁中,給緩慢的Web應用體驗著色使之像桌面應用一樣。
      • 雖然大部分開發人員在過去使用過XMLHttp或者使用Iframe來加載數據,但僅到現在我們才看到傳統的開發人員和公司開始采用這些技術。就像新的編程語言或模型伴隨著更多的痛苦,開發人員需要學習新的技巧及如何最好利用這些新技術。

      AJAX模式

      • 許多重要的技術和AJAX開發模式可以從現有的知識中獲取。例如,在一個發送請求到服務端的應用中,必須包含請求順序、優先級、超時響應、錯誤處理及回調,其中許多元素已經在Web服務中包含了,就像現在的SOA。AJAX開發人員擁有一個完整的系統架構知識。同時,隨著技術的成熟還會有許多地方需要改進,特別是UI部分的易用性。
      • AJAX開發與傳統的CS開發有很大的不同。這些不同引入了新的編程問題,最大的問題在于易用性。由于AJAX依賴瀏覽器的JavaScript和XML,瀏覽器的兼容性和支持的標準也變得和JavaScript的運行時性能一樣重要了。這些問題中的大部分來源于瀏覽器、服務器和技術的組合,因此必須理解如何才能最好的使用這些技術。
      • 綜合各種變化的技術和強耦合的客戶服務端環境,AJAX提出了一種新的開發方式。AJAX開發人員必須理解傳統的MVC架構,這限制了應用層次之間的邊界。同時,開發人員還需要考慮CS環境的外部和使用AJAX技術來重定型MVC邊界。
      • 最重要的是,AJAX開發人員必須禁止以頁面集合的方式來考慮Web應用而需要將其認為是單個頁面。一旦UI設計與服務架構之間的范圍被嚴格區分開來后,開發人員就需要更新和變化的技術集合了。

      AJAX教程

      相關條目

      留言

      孕吐是怀孕多久才会有