AJAX全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。國內通常的讀音為“阿賈克斯”和阿賈克斯足球隊讀音一樣。Web應用的交互如Flickr, Backpack和Google在這方面已經有質的飛躍。這個術語源自描述從基于網頁的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的最大機遇在于用戶體驗。在使應用更快響應和創新的過程中,定義Web應用的規則正在被重寫;因此開發人員必須更注重用戶。現在用戶已經逐漸習慣如何使用Web應用了。例如用戶通常希望每一次按鈕點擊會導致幾秒的延遲和屏幕刷新,但AJAX正在打破這種長時間的狀況。因此用戶需要重新體驗按鈕點擊的響應了。
  可用性是AJAX令人激動的地方而且已經產生了幾種新穎的技術。其中最引人注目的是一種稱為“黃色隱出”的技術,他在數據更新之前時將用戶界面變為黃色,更新完成后立刻恢復原來的顏色。AJAX開發人員將用戶從Web應用的負載中解放出來;小心地利用AJAX提供的豐富接口,不久桌面開發人員會發現AJAX是他們的方向。

轉發請注明:丁丁貓

猜你喜歡

亚洲AV无码成人精品区天堂| 精品乱码久久久久久久| 国产精品麻豆成人AV网| 国产精品亚洲精品日韩已满| 国产精品高潮露脸在线观看| 久久国产精品久久国产片| 亚洲精品WWW久久久久久| 孩交videos精品乱子豆奶视频| 国产午夜亚洲精品午夜鲁丝片| 亚洲AV永久无码精品一福利| 无码精品国产VA在线观看| 精品无码国产自产拍在线观看蜜| 亚洲国产精品无码观看久久| 日韩精品久久无码中文字幕| 久久99精品久久久久久野外| 国产精品成人99一区无码| 精品国产AV一区二区三区| 亚洲国产精品高清久久久| 亚洲欧洲久久久精品| 精品国产一区二区三区久久狼| 99久久er热在这里只有精品99| 丰满人妻熟妇乱又伦精品| 国产在线麻豆精品观看| 午夜麻豆国产精品无码| 国产精品合集一区二区三区| 久久精品免费一区二区三区| 久久996热精品xxxx| 精品一区二区三区免费毛片| 91免费精品国自产拍在线不卡| 精品一区二区三区东京热| 久久只有这里的精品69| 亚洲欧洲美洲无码精品VA| 久久久久九九精品影院| 国产vA免费精品高清在线观看| 国产精品自在线天天看片| 在线观看精品一区| 99精品国产免费久久久久久下载| 91精品成人福利在线播放| 国内精品免费麻豆网站91麻豆| 亚洲成a人片在线观看精品| 精品无人区一区二区三区在线|