- 相關(guān)推薦
Ajax的優(yōu)點(diǎn)和缺點(diǎn)
使用Ajax的最大優(yōu)點(diǎn),就是能在不更新整個(gè)頁面的前提下維護(hù)數(shù)據(jù),
Ajax的優(yōu)點(diǎn)和缺點(diǎn)
。這使得Web應(yīng)用程序更為迅捷地回應(yīng)用戶動(dòng)作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息。對(duì)應(yīng)用Ajax最主要的缺點(diǎn)就是,它可能破壞瀏覽器后退按鈕的正常行為
因?yàn)锳jax中采用了xml技術(shù),所以在Ajax中也可能問到XML的問題
拓展:
1、ajax技術(shù)的背景
不可否認(rèn),ajax技術(shù)的流行得益于google的大力推廣,正是由于google earth、google suggest以及gmail等對(duì)ajax技術(shù)的廣泛應(yīng)用,催生了ajax的流行。而這也讓微軟感到無比的尷尬,因?yàn)樵缭?7年,微軟便已經(jīng)發(fā)明了 ajax中的關(guān)鍵技術(shù),并且在99年IE5推出之時(shí),它便開始支持XmlHttpRequest對(duì)象,并且微軟之前已經(jīng)開始在它的一些產(chǎn)品中應(yīng)用 ajax,比如說MSDN網(wǎng)站菜單中的一些應(yīng)用。遺憾的是,不知道出于什么想法,當(dāng)時(shí)微軟發(fā)明了ajax的核心技術(shù)之后,并沒有看到它的潛力而加以發(fā)展和推廣,而是將它擱置起來。對(duì)于這一點(diǎn)來說,我個(gè)人是覺得非常奇怪的,因?yàn)橐晕④浀馁Y源和它的戰(zhàn)略眼光來說,應(yīng)該不會(huì)看不到ajax技術(shù)的前景,唯一的解釋也許就是因?yàn)楫?dāng)時(shí)它的主要競(jìng)爭(zhēng)對(duì)手Netscape的消失反而使它變得麻痹和遲鈍,畢竟巨人也有打盹的時(shí)候,比如IBM曾經(jīng)在對(duì)微軟戰(zhàn)略上的失誤。正是這一次的失誤,成就了它現(xiàn)在的競(jìng)爭(zhēng)對(duì)手google在ajax方面的領(lǐng)先地位,而事實(shí)上google目前在ajax技術(shù)方面的領(lǐng)先是微軟所無法達(dá)到的,這一點(diǎn)在后面我講述ajax缺陷的時(shí)候也會(huì)提到,F(xiàn)在微軟也意識(shí)到了這個(gè)問題,因此它也開始在ajax領(lǐng)域奮起直追,比如說推出它自己的ajax框架 atlas,并且在.NET2.0也提供了一個(gè)用來實(shí)現(xiàn)異步回調(diào)的接口,即ICallBack接口。那么微軟為什么對(duì)自己在ajax方面的落后如此緊張呢?現(xiàn)在就讓我們來分析一下ajax技術(shù)后面隱藏的深刻意義。
2、ajax技術(shù)的意義
我們?cè)谄綍r(shí)的開發(fā)中都多多少少的接觸或者應(yīng)用到了ajax,談到ajax技術(shù)的意義,我們關(guān)注得最多的毫無疑問是提升用戶的體驗(yàn),
資料共享平臺(tái)
《Ajax的優(yōu)點(diǎn)和缺點(diǎn)》(http://www.msguai.com)。但是,如果我們結(jié)合將來電腦和互聯(lián)網(wǎng)的發(fā)展趨勢(shì),我們會(huì)發(fā)現(xiàn)ajax技術(shù)在某些方面正好代表了這種趨勢(shì)。為什么這樣說呢?我們知道,自從電腦出現(xiàn)以來,一直是桌面軟件占據(jù)著絕對(duì)主導(dǎo)的地位,但是互聯(lián)網(wǎng)的出現(xiàn)和成功使這一切開始發(fā)生著微妙的變化。相當(dāng)一部分的人都相信,遲早有一天,數(shù)據(jù)和電腦軟件將會(huì)從桌面轉(zhuǎn)移到互聯(lián)網(wǎng)。也就是說,將來的電腦有可能拋棄笨重的硬盤,而直接從互聯(lián)網(wǎng)來獲取數(shù)據(jù)和服務(wù),我記得我念大學(xué)的時(shí)候,有位教授給我們上課的時(shí)候,曾經(jīng)設(shè)想過這樣一種情景,也許在將來的電腦桌面上,沒有任何多余的軟件和程序,而僅僅只有一個(gè)IE,雖然現(xiàn)在看起來我們距離這一天還很遙遠(yuǎn),并且這其中還有很多的問題需要解決,但是我覺得這個(gè)并非夢(mèng)想,而是遲早將實(shí)現(xiàn)的現(xiàn)實(shí)。那么,這其中的主要問題就是互聯(lián)網(wǎng)的連接不穩(wěn)定,誰也不愿意看著自己的電腦從服務(wù)器一點(diǎn)一滴的下載數(shù)據(jù),那么,ajax是不是解決了這個(gè)問題呢,說實(shí)話,與其說ajax解決了這個(gè)問題,倒不如它只是掩蓋了這個(gè)問題,它只是在服務(wù)器和客戶端之間充當(dāng)了一個(gè)緩沖器,讓用戶誤以為服務(wù)沒有中斷。精確的說,ajax并不能提高從服務(wù)器端下載數(shù)據(jù)的速度,而只是使這個(gè)等待不那么令人沮喪。但是正是這一點(diǎn)就足以產(chǎn)生巨大的影響和震動(dòng),它實(shí)際上也對(duì)桌面軟件產(chǎn)生了巨大的沖擊。這一點(diǎn)我用一個(gè)例子來說明,我們可以比較一下Outlook Express和Gmail,前者是典型的桌面軟件,后者是ajax所實(shí)現(xiàn)的B/S模式,實(shí)際上后者目前已經(jīng)在慢慢取代前者了,Gmail在收發(fā)郵件的時(shí)候已經(jīng)和Outlook Express的功能幾乎沒有差別了,而且它不需要安裝客戶端程序。這就是為什么微軟對(duì)ajax所帶來的沖擊有著如此的恐懼心理,并且在它前不久所進(jìn)行的調(diào)查之中,將google看做他們未來十年內(nèi)的主要競(jìng)爭(zhēng)對(duì)手的主要原因之一。當(dāng)然,這種變化也并不會(huì)將桌面軟件全部淘汰,現(xiàn)有的瀏覽器還沒有一個(gè)能像 PhotoShop等桌面程序那樣處理復(fù)雜的圖像。但是我們也不能忽視它帶來的影響和沖擊。【Ajax的優(yōu)點(diǎn)和缺點(diǎn)】相關(guān)文章:
應(yīng)聘者如何回答優(yōu)點(diǎn)和缺點(diǎn)問題07-18
Interview優(yōu)點(diǎn)缺點(diǎn)如何回答12-07
員工優(yōu)點(diǎn)缺點(diǎn)評(píng)語09-19
工作態(tài)度自我評(píng)價(jià)和自我評(píng)價(jià)優(yōu)缺點(diǎn)(精選16篇)09-15
員工考核評(píng)語缺點(diǎn)10-06
面試自我介紹的優(yōu)點(diǎn)09-26
你有哪些主要的缺點(diǎn)?09-11