一個品質(zhì)遠(yuǎn)遠(yuǎn)超出“原型建造”的Ajax庫
?
1 簡介
? ? 當(dāng)你開始建造一個Ajax應(yīng)用時,你很快就會遇到一些情形,讓你感覺自己好像是在重新發(fā)明輪子。
大量的開發(fā)者一想到Ajax,就會直接撲向XMLHttpRequest對象,但這僅僅只是一個開始,而且是Ajax
開發(fā)中很容易的部分。
? ? 當(dāng)你在建造JavaScript富客戶端應(yīng)用時,你會遇到大量令人煩惱的事情。瀏覽器的兼容性、對于降
級(degradation)的支持、混雜在一起的DOM處理、還有那些鮮血淋淋的hack技巧(例如離線存儲),
所有這些事情都會冒出來。
? ? 這篇文章將會為你介紹一個遠(yuǎn)遠(yuǎn)超出對XHR進(jìn)行簡單封裝的工具包。它是那種每個人只要開發(fā)富客
戶端的Ajax應(yīng)用都應(yīng)該使用的工具包。沒有了它,你就是一個殘廢的開發(fā)者,只能依靠自己的力量來蹣
跚前行。
? ? 與其列出Dojo工具包可以使用的API,我們不如考察一個簡單的應(yīng)用,看看在實際開發(fā)中如何使用
這個庫的各個部分。