Ajax 是 Jesse James Garrett 在今年二月所提出的一個概念。如果你用過 Gmail,應該也注意到 Gmail 在讀取郵件時,並不需要 refresh 吧,這種接收資料不必 refresh 的技術,以使用者角度來設計網頁,就是 Ajax 的魅力所在。Ajax 同時也是一種可以表達 RIA 概念的技術。

Ajax 全名是 Asynchronous(非同步) JavaScript and XML,它不是一項新的技術,而是一種非傳統的網頁編寫方式,一般網頁資料傳遞方式都是 Synchronous(同步),同步的特徵是要 refresh 網頁才能完成讀取或儲存資料的工作,Ajax 則是讓網頁經由 JavaScript 的 XMLHttpRequest 語法和 XML 作溝通,理論上同樣需要 Loading 的時間,但是在讀取和儲存資料的同時,不必經過 refresh,就可以將資料傳回網頁。

Ajax 是結合 JavaScript 和 XML 產生的新網頁應用,不必 refresh 的特徵讓上網者在更新網頁時,不會感受到網頁載入前突然變成一片空白的痛苦等待,也同時被視為 Web 2.0 的標準技術之一。不過,Ajax 以整合舊有技術為主要訴求,所以製作過程很繁瑣,通常需要 team work 以節省人力及開發時間。

Backbase 就是簡化 Ajax 開發流程的工具之一。

相關連結:Ajax: A New Approach to Web Applications by Jesse James Garrett
     syshen's blog,Web 介面設計新趨勢 - AJAX
     RIA 三大陣營初探
     Wiki,Ajax (中文版本資料較少)
2005/09/11 14:14 2005/09/11 14:14
2005/09/11 14:14 

Trackback Address :: http://blog.raienet.com/trackback/74


[◀ PREV][1]... [342][343][344][345][346][347][348][349][350]... [410][NEXT ▶]