日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

剖析AJAX成為“時尚”的十大主要理由_AJAX教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:揭秘Ajax 的安全-不容忽視的問題
XML安全廠商Forum Systems公司上月在安全問題上提出了一個警告,他認為,隨著越來越多的Ajax風(fēng)格的應(yīng)用出現(xiàn),很多組織需要考慮潛在的安全缺陷以及性能問題。 位于鹽湖城的Forum Systems公司的市場副總裁Walid Negm說:“我們并非在制造警告。我們只是感到需要

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

按數(shù)字順序是:

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

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

3. Web 2.0

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

5. 與Flex和Flash良好共處

6. 很低的成本增加

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

8. 跨瀏覽器和跨平臺

9. 可用性和用戶體驗是第一位的

10. 上面的理由全部基于開放標準!

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

1.開放標準

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

1)JavaScript或ECMA Script(標準的ECM A-262):關(guān)于JavaScript,值得注意的一件事情是,它經(jīng)歷了很長一段時間才成為一種被人接受的技術(shù)。有相當(dāng)長一段時間,許多公司都啟用了一種"非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請求對象被Internet Explorer、基于Mozilla的Safari和Opera瀏覽器所支持。

2.可用性

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

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

3.跨瀏覽器和跨平臺兼容性

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

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

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

5.增長的技巧、工具和技術(shù)升級

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

6.使用Flex和Flash

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

7.采納

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

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

8.Web 2.0

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

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

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

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

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

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

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

分享:實例解析AJAX開發(fā)簡略
在使用瀏覽器瀏覽網(wǎng)頁的時候,當(dāng)頁面刷新很慢的時候,你的瀏覽器在干什么?你的屏幕內(nèi)容是什么?是的,你的瀏覽器在等待刷新,而你的屏幕內(nèi)容是一片空白,而你在屏幕前苦苦的等待瀏覽器的響應(yīng)。開發(fā)人員為了克服這種尷尬的局面,不得不在每一個可能需要長時

來源:模板無憂//所屬分類:AJAX教程/更新時間:2012-06-08
相關(guān)AJAX教程