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