Wednesday, December 13, 2006
[AJAX] What is AJAX (1)
之前在堯@部落格中看到了一系列的「AJAX」的文章,筆者以簡易明瞭的條列式方式,一一解說,對於原本半知半解的我,受益良多...透過CC的授權,將文章內容轉戴於底下:.原文出處:
※文章內容:
堯@部落格 -> AJAX漫談
Ajax(Asynchronous JavaScript + XML)是在2005年二月由Jesse James Garrett在一篇名為Ajax: A New Approach to Web Applications所大力推廣。當時很快就獲得了很大的迴響。但是ajax並不是一項新的技術,而只是運用了過去原本就有的技巧所混合出來的一項概念。早在Garrett提出之前,就有很多人運用這樣的技術,例如Google Map。javascript 和xml的技術混用,我在2000年的一個CMS專案中就曾經運用過(我那時候根本沒聽過什麼ajax),而且其優點就如同Garrett所提,可以充分 改善Web Pages的不足之處。只是早期並沒有這個名詞,很多進階的web developer默默的在運用這部分的技術而已。
在傳統的web架構上面,有很多缺點限制了web application的發展:
在Ajax之前,一份由當時MicroSoft提出的IE4架構裡面(沒錯,就是IE4,1997年),介紹了IE4提供的XML物 件,並讓使用者可以透過javaScript來操作xml物件。記得那時候的瀏覽器Netscape必須要使用object的方式load xml object進來才能進行操作,這點其實非常的不方便,所以我後來做的專案都指定要求客戶的web application架構必須使用IE作為標準瀏覽器,說起來我也算是當時殘害netscape的一個幫兇~~~。而現在ajax所用的技術,再當時就 都有提供了。當時流行的概念是soap,但是由於soap需要大量的伺服器端的協助,所以好像也沒有紅起來。 ajax之所以會大紅大紫,原因還是來自於blog和web 2.0的概念大量的被複製,相對於javascript本身架構並沒有太大的變化,但是web的技術門檻由於提供服務的服務性網站變多,很多服務也都相對 的提供xml做為data source,這點讓有programing能力的blogger趨之若鶩,紛紛的透過ajax技術把服務網站的資料整合到blog裡面。總而言之,就是 整個網路消費市場習慣的改變,才讓ajax因此傳播開來,而這一項沒有發明的發明,隨著web 2.0的散佈,慢慢的在網路界變成一個神話。(沒有發明的發明在90年代指的是SOAP,當時還有很多人出來指稱soap會變成影響網路發展的一個重要指 標,但是呢...,或許現在還沒到檢驗的時候吧,we will see...)
0 Comments:
Plz Post a Comment / 拜託你留個言啦...^^"