国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > AJAX > 正文

剖析AJAX成為“時(shí)尚”的十大主要理由

2024-09-01 08:26:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

現(xiàn)在說(shuō)AJAX是目下最時(shí)髦的技術(shù)一點(diǎn)不假,當(dāng)然也有人認(rèn)為其中有很多炒作的成分;估計(jì)兩邊誰(shuí)也不能說(shuō)服誰(shuí)。因此讓我們一起分析為什么AJAX在這個(gè)時(shí)候出現(xiàn),以及它為什么會(huì)繼續(xù)成長(zhǎng)并且仍將徘徊一段時(shí)間。簡(jiǎn)言之,我把它歸結(jié)為下面列舉的十個(gè)最主要的理由。

按數(shù)字順序是:

1. XAML,XUL,XForms...還未結(jié)束

2. 服務(wù)器技術(shù)不可知論者

3. Web 2.0

4. 業(yè)界領(lǐng)導(dǎo)們強(qiáng)烈支持采納

5. 與Flex和Flash良好共處

6. 很低的成本增加

7. 常規(guī)Web應(yīng)用軟件的優(yōu)點(diǎn)

8. 跨瀏覽器和跨平臺(tái)

9. 可用性和用戶體驗(yàn)是第一位的

10. 上面的理由全部基于開(kāi)放標(biāo)準(zhǔn)!

下面,詳細(xì)討論各部分相應(yīng)細(xì)節(jié):

1.開(kāi)放標(biāo)準(zhǔn)

讓我們按逆序開(kāi)始分析。AJAX是基于有眾多瀏覽器和平臺(tái)支持的開(kāi)放標(biāo)準(zhǔn)的;這意味著,你不必懼怕供應(yīng)商的鎖定問(wèn)題。事實(shí)上,大多數(shù)組成AJAX的技術(shù)已經(jīng)被廣泛地使用多年了。這些并不是一些只能在大多數(shù)時(shí)間才正常工作的熱門(mén)的、新的、未經(jīng)測(cè)試的技術(shù)。對(duì)于大多數(shù)用戶和企業(yè)來(lái)說(shuō),現(xiàn)在的瀏覽器是一個(gè)值得信任的應(yīng)用程序平臺(tái);這已經(jīng)不再是五年前的情形了。對(duì)于AJAX來(lái)說(shuō),其轉(zhuǎn)折點(diǎn)之一是Mozilla 1.0的發(fā)行-其中,F(xiàn)ireFox基于并且支持XML HTTP請(qǐng)求對(duì)象。這就允許數(shù)據(jù)的異步傳送-而這對(duì)IE來(lái)說(shuō),已經(jīng)有數(shù)年的可能性了。這一支持以及FireFox的迅速采納確實(shí)幫助人們認(rèn)識(shí)到,實(shí)現(xiàn)跨瀏覽器的豐富的互聯(lián)網(wǎng)應(yīng)用軟件是完全可能的。

1)JavaScript或ECMA Script(標(biāo)準(zhǔn)的ECM A-262):關(guān)于JavaScript,值得注意的一件事情是,它經(jīng)歷了很長(zhǎng)一段時(shí)間才成為一種被人接受的技術(shù)。有相當(dāng)長(zhǎng)一段時(shí)間,許多公司都啟用了一種"非JavaScript"策略!幸運(yùn)的是,這一切正在快速地改變著。請(qǐng)見(jiàn)http://www.ecma-international.org/publications/standards/Ecma-262.htm。

2)XML是廣泛使用的標(biāo)準(zhǔn),詳見(jiàn)W3C的http://www.w3.org/XML/。

3)HTML:http://www.w3.org/MarkUp/。

4)CSS:http://www.w3.org/Style/CSS/。

5)XML HTTP請(qǐng)求對(duì)象被Internet Explorer、基于Mozilla的Safari和Opera瀏覽器所支持。

2.可用性

開(kāi)發(fā)者和設(shè)計(jì)者開(kāi)始意識(shí)到,用戶體驗(yàn)不僅大大影響著市場(chǎng)的成功,而且還影響著所有者的成本開(kāi)銷(xiāo)。基于AJAX應(yīng)用軟件,例如Google Maps,比更傳統(tǒng)型如MapQuest的軟件的成功說(shuō)明了,能夠提供更好的用戶體驗(yàn)的產(chǎn)品更容易成功?,F(xiàn)在,在使得Web應(yīng)用軟件更為可用方面,AJAX占據(jù)著領(lǐng)導(dǎo)地位。它允許頁(yè)面從服務(wù)器請(qǐng)求少量的信息而代之整個(gè)頁(yè)面。頁(yè)面的這種不斷更新消除了頁(yè)面刷新問(wèn)題和自始至今一直折磨著Web應(yīng)用軟件的緩慢響應(yīng)問(wèn)題。

人們意識(shí)到,他們需要體面的用戶接口并且愿意在它上面投資。這里的底線在于,如果用戶能夠讓事情做得快一些,那么其中就存在價(jià)值問(wèn)題,而不論該應(yīng)用程序是一個(gè)內(nèi)網(wǎng)應(yīng)用程序還是一個(gè)公共的Web服務(wù)。

3.跨瀏覽器和跨平臺(tái)兼容性

IE和基于Mozilla的FireFox占據(jù)了當(dāng)今瀏覽器市場(chǎng)的大部分份額,而且是毫無(wú)爭(zhēng)議的最容易的基于之構(gòu)建AJAX Web應(yīng)用程序的瀏覽器;但是現(xiàn)在,有可能在最現(xiàn)代Web瀏覽器上構(gòu)建基于AJAX的豐富的互聯(lián)網(wǎng)應(yīng)用程序。這是AJAX變得如此流行的一個(gè)重要原因。盡管許多開(kāi)發(fā)者知道這在幾年前在Internet Explorer上也是可能的,但是因?yàn)楣?yīng)商鎖定(或者說(shuō)是技術(shù)壟斷)的原因,這一應(yīng)用并沒(méi)有被挖掘出來(lái)。讓我們謝謝Mozilla和FireFox吧!

4.常規(guī)Web應(yīng)用程序的優(yōu)點(diǎn)

AJAX是今天Web應(yīng)用軟件的臉面-而Web應(yīng)用軟件比基于桌面的軟件也有明顯的優(yōu)點(diǎn)。這些優(yōu)點(diǎn)包括較低的發(fā)布成本、更容易的支持、更短的開(kāi)發(fā)周期及不需要安裝,等等;上面這些僅是自從90年代后期以來(lái)使得商界和消費(fèi)者采納基于Web應(yīng)用軟件的部分優(yōu)點(diǎn)(原因)。不過(guò),AJAX將只能幫助web應(yīng)用軟件在客戶端方面更好和更為成功些。

5.增長(zhǎng)的技巧、工具和技術(shù)升級(jí)

因?yàn)锳JAX基于事實(shí)上的已經(jīng)出現(xiàn)多年的標(biāo)準(zhǔn),所以許多開(kāi)發(fā)者至少都已開(kāi)始探討這種用來(lái)構(gòu)建AJAX應(yīng)用軟件的技術(shù)。這意味著,對(duì)于開(kāi)發(fā)團(tuán)隊(duì)來(lái)說(shuō),不需要特別陡的學(xué)習(xí)曲線就可以實(shí)現(xiàn)從HTML和基于表單的應(yīng)用程序到豐富的AJAX風(fēng)格的應(yīng)用程序的遷移。這還意味著,Web應(yīng)用軟件開(kāi)發(fā)團(tuán)隊(duì)可以逐漸地把他們的用戶接口升級(jí)到AJAX;它不要求大規(guī)模的升級(jí)和重寫(xiě)他們的Web應(yīng)用軟件。如果是從90年代后期以來(lái)在發(fā)布基于瀏覽器的應(yīng)用軟件方面做了相當(dāng)大的投資的話,那么能夠平衡現(xiàn)有系統(tǒng)并且能改進(jìn)用戶體驗(yàn)將是一件非常吸引人的事情。

6.使用Flex和Flash

大部分開(kāi)發(fā)社區(qū)現(xiàn)在熱論著Flash和AJAX。在不同情況下,這兩種技術(shù)都有非常明顯的優(yōu)缺點(diǎn),但是在它們之間也存在大量的協(xié)同工作的機(jī)會(huì)。許多開(kāi)發(fā)者和供應(yīng)商已經(jīng)意識(shí)到這一點(diǎn),并且非常和諧的利用AJAX和Flash技術(shù)開(kāi)發(fā)了大量的偉大的軟件。當(dāng)然,Macromedia公司也非常渴望看到這些技術(shù)能夠協(xié)同工作。

7.采納

為業(yè)界領(lǐng)導(dǎo)普遍采納AJAX這一事實(shí)同時(shí)也證明了市場(chǎng)的接受和這一技術(shù)群組的有效性。每個(gè)人,包括Google、Yahoo、Amazon和Microsoft等等,都涌入了這股大軍中。應(yīng)該說(shuō),是Google Maps真正吸引了Web開(kāi)發(fā)者們的注意。當(dāng)人們開(kāi)始分析Google怎么能夠在瀏覽器中沒(méi)有任何插件的情況下實(shí)現(xiàn)這樣一種令人難以置信的用戶體驗(yàn)的時(shí)候,他們發(fā)現(xiàn)AJAX這種潛在的技術(shù)。

當(dāng)然,只有Google利用AJAX做了點(diǎn)什么是不可能使得AJAX應(yīng)用到主流企業(yè)中的。但是,如果你看一下例如eBusiness Applications(www.ebusinessapps.com)或Tibco(http://www.tibco.com)等AJAX開(kāi)發(fā)公司的顧客列表,那么你將看到全球500強(qiáng)企業(yè),包括主要的金融機(jī)關(guān)、管理機(jī)構(gòu)、航空部門(mén)和其它主要行業(yè),都在采納AJAX,并且在"AJAX"術(shù)語(yǔ)出現(xiàn)之前就已經(jīng)這樣做了。

8.Web 2.0

愛(ài)它?恨它?Web 2.0運(yùn)動(dòng)正處于全面的搖擺之中,而且正改變著幾乎所有程序員、VC、商人和終端用戶等的思想。這就明確說(shuō)明,AJAX技術(shù)將會(huì)被暫時(shí)采納;當(dāng)這一炒作最終平靜下來(lái)的時(shí)候,人們將會(huì)有趣地看到所發(fā)生的一切。AJAX接口是許多應(yīng)用軟件,如從BackPack到Google Maps的Web 2.0等等,的一個(gè)關(guān)鍵組件。很可能,這一炒作會(huì)幫助加速對(duì)于AJAX的采納并且其可用性?xún)?yōu)點(diǎn)將使之應(yīng)用到很多領(lǐng)域。Web 2.0的關(guān)鍵原則之一是,使Web成為一個(gè)應(yīng)用程序開(kāi)發(fā)的平臺(tái),而不僅僅是Web頁(yè)面的問(wèn)題。高實(shí)用性和高交互性的用戶接口是任何應(yīng)用程序平臺(tái)的關(guān)鍵的部分。

9.AJAX是服務(wù)器不可知論者

與AJAX是瀏覽器獨(dú)立的一樣,它也完美兼容于任何標(biāo)準(zhǔn)Web服務(wù)器和服務(wù)器端語(yǔ)言中。PHP,ASP,ASP.Net,Perl,JSP,Cold Fusion,等等-你可以自由選擇并著手構(gòu)建。這大大幫助推動(dòng)了AJAX技術(shù)的應(yīng)用,因?yàn)樗械腤eb開(kāi)發(fā)者都能使用并且在一個(gè)通用描述層上進(jìn)行表達(dá)。

10.下一代Web RIA技術(shù)還沒(méi)有出現(xiàn)

今天用XUL構(gòu)建應(yīng)用程序是很偉大的事情;但是,因?yàn)樗荒鼙?0%的瀏覽器所支持,所以在大多數(shù)情形下它還不能被認(rèn)為是一種非常實(shí)際的解決方案。然而,AJAX程序員應(yīng)該密切關(guān)注例如XAML和XUL等技術(shù)的發(fā)展。毫無(wú)疑問(wèn),這些技術(shù)將更易于開(kāi)發(fā)豐富的互聯(lián)網(wǎng)應(yīng)用軟件,但是它們彼此相沖突并且還不存在相同的市場(chǎng)滲透或者動(dòng)力。

AJAX對(duì)于改變當(dāng)今已經(jīng)存在的Web應(yīng)用軟件的可用性方面是偉大的。然而,AJAX并不完美,它不是"火箭科學(xué)"并且許多開(kāi)發(fā)者和技術(shù)公司在一直嘗試著研發(fā)更好的技術(shù)以用于RIA。事實(shí)是,AJAX已經(jīng)出現(xiàn)并且被投入使用,它是跨瀏覽器和跨平臺(tái)的,并且用戶和開(kāi)發(fā)者都喜歡它所能完成的功能。高度結(jié)構(gòu)化的AJAX應(yīng)用軟件,例如Google Maps,已經(jīng)明確地出現(xiàn)在它們的領(lǐng)域并成為其中的領(lǐng)導(dǎo)者(誰(shuí)還會(huì)再使用MapQuest?)。同樣,領(lǐng)先世界的全球500強(qiáng)企業(yè)正在使用AJAX并且甚至向社區(qū)回貢一些工具。業(yè)界已經(jīng)普遍地同意內(nèi)在的AJAX技術(shù)并且開(kāi)始使用它們。不斷更新的豐富的互聯(lián)網(wǎng)應(yīng)用軟件和一種在瀏覽器技術(shù)方面的關(guān)鍵進(jìn)步已經(jīng)使得AJAX不僅是一個(gè)在開(kāi)發(fā)者的工具包中的新工具,而且成為一種現(xiàn)象-正在改變著Web應(yīng)用軟件的書(shū)寫(xiě)方式。沒(méi)人能確定地說(shuō)用什么或者什么時(shí)候AJAX會(huì)成為更為人們喜歡的豐富的互聯(lián)網(wǎng)應(yīng)用軟件平臺(tái);但是,在隨后的幾年中會(huì)一直存在許多因素支持AJAX。

作者:朱先忠編譯 來(lái)源:天極開(kāi)發(fā)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 綦江县| 峡江县| 鄂温| 蕲春县| 灵石县| 长武县| 顺义区| 绥宁县| 桃源县| 兴海县| 松溪县| 桂阳县| 项城市| 洞口县| 霍城县| 衡水市| 饶阳县| 湾仔区| 砚山县| 古丈县| 棋牌| 象州县| 油尖旺区| 旌德县| 石家庄市| 慈溪市| 镇康县| 建阳市| 吉隆县| 黄浦区| 湖州市| 化德县| 天镇县| 四子王旗| 高安市| 读书| 文昌市| 久治县| 阜阳市| 皮山县| 邢台市|