由於在研究web即時通技術(TRACQ,網眼,網站商務通),所以對AJax感興趣起來,最近好像AJax很火,從搜索引擎的結果可見一斑。baidu找到181,000篇相關文檔,google找到了6,790,000篇。我覺得,在沒有提出AJax這個概念以前,肯定有人已經在利用這些技術做事情了,只是在最近才被炒的熱鬧起來。我先把網上找的資料整理在這裡。
1、定義
AJax最早是由Jesse James Garrett提出來的,原文:AJax: A New Approach to Web Applications
網上公認的定義:AJax是Asynchronous JavaScript XML的縮寫,它也不是單一技術,而是幾種技術的強有力組合。它包括
使用XHtml和CSS標准化呈現;
使用DOM實現動態顯示和交互;
使用XML和XSLT進行數據交換與處理;
使用XMLHttpRequest進行異步數據讀取;
最後用JavaScript綁定和處理所有數據;
2、為什麼用AJax
就我自己而言,我是因為想讓web即時通客戶端不受不斷刷新頁面的煩擾。
1、通過適當的AJax應用達到更好的用戶體驗;2、把以前的一些服務器負擔的工作轉嫁到客戶端,利於客戶端閒置的處理能力來處理,減輕服務器和帶寬的負擔,從而達到節約ISP的空間及帶寬租用成本的目的。
3、已有的AJax應用
msn space
Orkut
Gmail
Google Groups
Google Suggest
Google Maps
4、AJax的相關文章和資源
AJax: A New Approach to Web Applications 中文譯版
AJax:Getting Started 中文版
AJax內部交流文檔
AJax程序設計入門
循序漸進學習 AJax 的途徑
Java視線論壇AJax版
http://www.AJaxmatters.com/
5、學習AJax要看的書 原文
1)、XHtml 教程(XHtml)
2)、JavaScript 權威指南第四版(JavaScript: The Definitive Guide)
3)、XML 高級編程(Professional XML)
4)、網站重構(Designing with Web Standards)