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是他們的方向。

        轉發請注明:丁丁貓

        猜你喜歡

        中文字幕人成人乱码亚洲电影| 在线看片福利无码网址| V一区无码内射国产| 精品久久久久久无码专区不卡| 亚洲精品无码午夜福利中文字幕| 亚洲av无码国产精品色午夜字幕| 无码人妻一区二区三区在线| 最近中文字幕电影大全免费版| 中文成人无码精品久久久不卡| 亚洲人成网亚洲欧洲无码久久| 人妻少妇乱子伦无码视频专区| 无码人妻丰满熟妇区BBBBXXXX| 亚洲一级特黄大片无码毛片 | 13小箩利洗澡无码视频网站免费| 无码国产精品一区二区免费模式| 无码任你躁久久久久久久| 一区二区三区观看免费中文视频在线播放 | 在线中文字幕一区| 中文字幕亚洲欧美日韩2019| 中文字幕一区二区三区在线观看| 亚洲AV无码资源在线观看| av无码免费一区二区三区| 色综合久久无码中文字幕| 亚洲精品色午夜无码专区日韩| 最近2019中文字幕一页二页| 日韩精品一区二区三区中文字幕| 无码专区中文字幕无码| 亚洲国产精品无码av| 夜夜添无码一区二区三区| 精品欧洲av无码一区二区14| 无码乱码观看精品久久| 国产无码网页在线观看| 亚洲精品无码鲁网中文电影| 久久亚洲AV成人无码| 久久AV无码精品人妻糸列| 国产成人亚洲综合无码| 亚洲Av综合色区无码专区桃色 | 红桃AV一区二区三区在线无码AV| 亚洲精品人成无码中文毛片 | 日韩va中文字幕无码电影| 久久无码中文字幕东京热|