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 (中文版本資料較少)
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 |
Trackback Address :: http://blog.raienet.com/trackback/74
