Ajax技術概述

來源:互聯網
上載者:User
ajax

Web開發領域的最新時髦術語其實質是“舊貌換新顏”。

Ajax(Asynchronous JavaScript and XML)是結合了Java技術、XML以及JavaScript等編程技術,可以讓開發人員構建基於Java技術的Web應用,並打破了使用頁面重載的慣例。

Ajax是使用用戶端指令碼與Web伺服器交換資料的Web應用開發方法。這樣,Web頁面不用打斷互動流程進行重新加裁,就可以動態地更新。使用Ajax,使用者可以建立接近本地案頭應用的直接、高可用、更豐富、更動態Web使用者介面。

非同步JavaScript和XML(AJAX)不是什麼新技術,而是指這樣一種方法:使用幾種現有技術——包括階層式樣式表(CSS)、JavaScript、XHTML、XML和可擴充樣式語言轉換(XSLT),開發外觀及操作類似案頭軟體的Web應用軟體。實現Ajax的所有組件都已存在了許多年。Adaptive Path的使用者體驗戰略部門主管兼創辦合伙人Jesse James Garrett今年2月發表在Adaptive Path網站上的一篇文章中杜撰了這個術語。

非同步這個詞是指AJAX應用軟體與主機伺服器進行聯絡的方式。如果使用舊模式,每當使用者執行某種操作、向伺服器請求獲得新資料,Web瀏覽器就會更新當前視窗。

如果使用AJAX的非同步模式,瀏覽器就不必等使用者請求操作,也不必更新整個視窗就可以顯示新擷取的資料。只要來回傳送採用XML格式的資料,在瀏覽器裡面啟動並執行JavaScript代碼就可以與伺服器進行聯絡。JavaScript代碼還可以把樣式表加到檢索到的資料上,然後在現有網頁的某個部分加以顯示。

在面向消費者的諸多應用當中,Google的Gmail和Google Maps就是最常見的例子。在Gmail當中,AJAX負責如何開啟線程會話,以顯示不同郵件的常值內容。而在Maps當中,AJAX允許使用者以一種似乎無縫的方式拖拉及滾動地圖。

還有雅虎的Flickr像片共用應用和亞馬遜網站的A9搜尋引擎。另外,雅虎新的Web郵件服務可能很快就會吸引AJAX支援者的莫大關注,這項服務基於雅虎收購Oddpost後得到的技術。

這些UI都充分地使用了後台通道,也被一些開發人員稱為“Web 2.0”,並導致了大家對Ajax應用興趣的猛漲。

然而,AJAX應用軟體廠商越來越把目光瞄準了企業。譬如說,Scalix的Web Access電子郵件應用軟體其實比微軟Outlook自己的Web郵件介面更像Outlook。

不過AJAX應用軟體的適用領域具有一定的局限性。因為它們利用了一些最新的Web技術,所以只能在某些Web瀏覽器裡面運行——不過AJAX適用的瀏覽器正越來越多。



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.