AJAX在現(xiàn)在是熱得不能再熱的技術(shù)。沒有人能否認(rèn),它擁有大批的支持者。在CNN上,它從二月份的一個(gè)不被看好的詞語到十月份成長成一個(gè)初具雛形的技術(shù)。所以,有必要要看看為什么AJAX能發(fā)展成為現(xiàn)在的樣子,為什么它能不斷成長,并且在短的時(shí)間內(nèi)迅速變得無處不在。所以,我用午夜談話的風(fēng)格,來給出 需要AJAX技術(shù)的十大理由。
使用AJAX的十大理由:
10。XAML, XUL, XForms...等等。
9。服務(wù)端技術(shù)的不確定性。
8。Web2.0。
7。被軟件工業(yè)領(lǐng)袖們強(qiáng)勢采用。
6。和Flex 和 Flash等技術(shù)的很好的集成。
5。邊際成本低。
4。能使常規(guī)的Web應(yīng)用受益。
3。跨瀏覽器和跨平臺(tái)。
2。以可用性和用戶體驗(yàn)為王。
1。基于公開標(biāo)準(zhǔn)。
讓我們從第一條開始,AJAX技術(shù)是基于被各大瀏覽器和平臺(tái)都支持的公開標(biāo)準(zhǔn)的技術(shù)。這意味著該技術(shù)不怕技術(shù)提供商的技術(shù)封鎖。組成AJAX技術(shù)的大多數(shù)技術(shù)都能放心的使用很多年,而那些不是熱點(diǎn)的、最新的和未經(jīng)考驗(yàn)的技術(shù)只能使用一段時(shí)間。現(xiàn)在,對(duì)于絕大多數(shù)的用戶和企業(yè)來說,瀏覽器是一個(gè)可信任的應(yīng)用平臺(tái),這在五年前就不是個(gè)問題了。對(duì)于AJAX來說,F(xiàn)IREFOX瀏覽器的基礎(chǔ)Mozilla 1.0的發(fā)布并且支持XML HTTP Request對(duì)象是一個(gè)轉(zhuǎn)折點(diǎn)。這種允許異步數(shù)據(jù)交換的技術(shù)好多年前就被IE瀏覽器支持了。這種支持和FIREFOX瀏覽器的大量被采用真正的使人們理解了跨瀏覽器的富Internet應(yīng)用成為了可能。
1)。JavaScript or ECMA Script (Standard ECM A- 262):一個(gè)有趣的事情是,Javascript是經(jīng)過長時(shí)間后才成為被人們接受的技術(shù),長時(shí)間以來,很多公司采用非Javascript技術(shù)的方針,幸運(yùn)的是,這種狀況被迅速的改變。
http://www.ecma-international.org/publications/standards/Ecma-262.htm。
2)。XML:是一個(gè)來自W3C的、被廣泛應(yīng)用的標(biāo)準(zhǔn)。
http://www.w3.org/XML/。
3)。HTML:http://www.w3.org/MarkUp/.
4)。CSS:http://www.w3.org/Style/CSS/.
5)。XML HTTP Request Object:被Internet Explorer、Mozilla-based、Safari和Opera瀏覽器支持。
開發(fā)人員和設(shè)計(jì)人員開始認(rèn)識(shí)到不僅大型的用戶體驗(yàn)在市場上是成功的,而且也認(rèn)識(shí)到這樣體驗(yàn)是怎么來影響用戶的開銷的。基于AJAX技術(shù)的google地圖比傳統(tǒng)的選擇MapQuest更成功,證明了提供更好的用戶體驗(yàn)的產(chǎn)品的成功。AJAX技術(shù)是使網(wǎng)絡(luò)應(yīng)用有更好的可用性的一個(gè)領(lǐng)導(dǎo)性的技術(shù)。它允許從服務(wù)器端請求少量的信息,而不是整個(gè)網(wǎng)頁。它增加了頁面數(shù)據(jù)的更新但同時(shí)減少了頁面的刷新和刷新等待,這些問題從網(wǎng)絡(luò)已誕生就折磨著Web應(yīng)用。