AJAX在現在是熱得不能再熱的技術。沒有人能否認,它擁有大批的支援者。在CNN上,它從二月份的一個不被看好的詞語到十月份成長成一個初具雛形的技術。所以,有必要要看看為什麼AJAX能發展成為現在的樣子,為什麼它能不斷成長,並且在短的時間內迅速變得無處不在。所以,我用午夜談話的風格,來給出 需要AJAX技術的十大理由。
使用AJAX的十大理由:
10、XAML, XUL, XForms...等等。
9、服務端技術的不確定性。
8、Web2.0。
7、被軟體工業領袖們強勢採用。
6、和Flex 和 Flash等技術的很好的整合。
5、邊際成本低。
4、能使常規的Web應用受益。
3、跨瀏覽器和跨平台。
2、以可用性和使用者體驗為王。
1、基於公開標準。
讓我們從第一條開始,AJAX技術是基於被各大瀏覽器和平台都支援的公開標準的技術。這意味著該技術不怕技術供應商的技術封鎖。組成AJAX技術的大多數技術都能放心的使用很多年,而那些不是熱點的、最新的和未經考驗的技術只能使用一段時間。現在,對於絕大多數的使用者和企業來說,瀏覽器是一個可信任的應用平台,這在五年前就不是個問題了。對於AJAX來說,FIREFOX瀏覽器的基礎Mozilla 1.0的發布並且支援XML HTTP Request對象是一個轉折點。這種允許非同步資料交換的技術好多年前就被IE瀏覽器支援了。這種支援和FIREFOX瀏覽器的大量被採用真正的使人們理解了跨瀏覽器的富Internet應用成為了可能。
1)。JavaScript or ECMA Script (Standard ECM A- 262):一個有趣的事情是,Javascript是經過長時間後才成為被人們接受的技術,長時間以來,很多公司採用非Javascript技術的方針,幸運的是,這種狀況被迅速的改變。
http://www.ecma-international.org/publications/standards/Ecma-262.htm。
2)。XML:是一個來自W3C的、被廣泛應用的標準。
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瀏覽器支援。
開發人員和設計人員開始認識到不僅大型的使用者體驗在市場上是成功的,而且也認識到這樣體驗是怎麼來影響使用者的開銷的。基於AJAX技術的 google地圖比傳統的選擇MapQuest更成功,證明了提供更好的使用者體驗的產品的成功。AJAX技術是使網路應用有更好的可用性的一個領導性的技術。它允許從伺服器端請求少量的資訊,而不是整個網頁。它增加了頁面資料的更新但同時減少了頁面的重新整理和重新整理等待,這些問題從網路已誕生就折磨著Web應用。 人們已經知道他們需要一個優秀的使用者介面並且有對該介面的投資意願。前提條件是:使用者能夠快速的取得資訊不管資料是一個內部網的應用還是一個廣域網路的服務。
IE和基於Mozilla的FIREFOX是佔據市場分額最大的兩個瀏覽器,並且它們都支援在瀏覽器上輕鬆建立基於AJAX的WEB應用。現在開發運行在更為先進的WEB瀏覽器上的基於AJAX的富WEB應用成為了可能。這是為什麼AJAX應用變得如此流行的一個最重要的原因。其實很多開發人員多年前就意識到AJAX技術流行的可能,但一直沒有流行是因為瀏覽器廠商的原因。感謝Mozilla和FIREFOX。
十大理由第四名:使常規的WEB應用受益
AJAX技術是當今WEB應用的門面??WEB應用獲得的利益超過了案頭應用。這些利益包括部署應用的低投入、維護方便、縮短開發時間和不需要安裝。這些都是促使商業和使用者自從上世紀九十年代以來採用WEB應用的優點。AJAX技術不但能使WEB應用獲得益處,而且使終端使用者受益。