引入javascript框架解決web程序開發(fā)中瀏覽器兼容性問題

引入javascript框架解決web程序開發(fā)中瀏覽器兼容性問題

ID:34457845

大?。?13.79 KB

頁數(shù):3頁

時(shí)間:2019-03-06

引入javascript框架解決web程序開發(fā)中瀏覽器兼容性問題_第1頁
引入javascript框架解決web程序開發(fā)中瀏覽器兼容性問題_第2頁
引入javascript框架解決web程序開發(fā)中瀏覽器兼容性問題_第3頁
資源描述:

《引入javascript框架解決web程序開發(fā)中瀏覽器兼容性問題》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、萬方數(shù)據(jù)◇職業(yè)教育◇科技甚向?qū)?010年第04期(下)引入JAVASCRIPT框架解決WEB程序開發(fā)中瀏覽器兼容性問題呂毅(四川外語學(xué)院教育技術(shù)中心中國重慶400031)【摘要】本文首先分析了當(dāng)前多種瀏覽器因Ⅵ,EB標(biāo)準(zhǔn)性問題而給開發(fā)人員帶來的問題。其次介紹JAVASCR/PT框架的特點(diǎn)。通過對(duì)不同框架的對(duì)比。/K定JQUEKY框架。將瀏覽器中常見的兼容問題分類,對(duì)比傳統(tǒng)的解決辦法,證明框架帶來的好處?!娟P(guān)鍵詞】瀏覽器;兼容性;JAVASCKIPT;,lgO.引言隨著Internet和WWW的流行.以往的主機(jī),

2、終端和C俗都無法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求.于是就出現(xiàn)了B/S型模式,即瀏覽器/服務(wù)器結(jié)構(gòu)。近年來..net和JAVA等一些WEB應(yīng)用程序編程工具的發(fā)展。使B,s模式在保留自身諸如開發(fā)、維護(hù)及布署簡單等優(yōu)點(diǎn)之外.還在事務(wù)處理能力等方面做出了極大的提升,而這些特性以往只能在C/S模式中才能見到。因此越來越多的公司和個(gè)人在進(jìn)行業(yè)務(wù)系統(tǒng)開發(fā)的時(shí)候更愿意選擇B/S模式。各種各具特色的瀏覽器應(yīng)運(yùn)而生。這些瀏覽器給廣大WEB應(yīng)用程序的使用者提供了更多的選擇。但是,于開發(fā)者而言,由于目前各個(gè)

3、瀏覽器對(duì)WEB標(biāo)準(zhǔn)的支持程度不同.在開發(fā)過程中.要使程序能顯示出相同的或者預(yù)期的效果是一件并不容易的事情。例如.為改善用戶體驗(yàn),在web2.0中提出異步通信的概念.在具體實(shí)現(xiàn)的時(shí)候是使用xmlHttp對(duì)象。然而,在不同的瀏覽器中該對(duì)象建立的方式也不一樣。如果要兼容目前主流的瀏覽器的話。基本代碼如下:'carxmlHttp;try{,,F(xiàn)irefox,Opera8.o+,SafarixmlHttp=newXMLHttpRequest0;lcatch(e)~

4、

5、IntemetExplorer竹{xmlHttp=ne

6、wActiveXObject(”Msxml2.XMLHTTP”);}catch(e)ItryIxmlHttp--newActiveXObject(“Microsoft.XMLItTI'P”);}catch(e){ale嘣”該瀏覽器不支持AJAXI”);l}1由此可以看出.在實(shí)現(xiàn)某些功能的時(shí)候.開發(fā)人員為了兼顧多個(gè)瀏覽器,必須要投入成倍的工作量。1.什么是JavaScript框架JavaSc.ript框架實(shí)際上是一系列工具和函數(shù),它能更容易產(chǎn)生跨瀏覽器兼容的JavaScript代碼。每個(gè)框架在許多流行的Web瀏覽

7、器上經(jīng)過了嚴(yán)格測試。除了瀏覽器兼容性問題外,JavaScript框架可以更容易地編寫代碼去獲取、遍歷及操縱DOM元素。JavaScript框架的另一個(gè)重要特色就是能更好的支持事件處理。幾種框架的對(duì)比:1.1Dojo是一個(gè)用JavaScript編寫的開源的DHTML工具箱。Dojo很想做一個(gè)“大一統(tǒng)”的工具箱的。Doio包括Ajax、Browser、Event、Widget等跨瀏覽器API。包括了JS本身的語言擴(kuò)展,以及各個(gè)方面的工具類庫.和比較完善的UI組件庫。Dojo現(xiàn)在比較新的版本是1.4。Dojo強(qiáng)大的地

8、方在于界面和特效的封裝.可以讓開發(fā)者快速構(gòu)建一些兼容標(biāo)準(zhǔn)的界面。優(yōu)點(diǎn):庫相當(dāng)完善,發(fā)展時(shí)間也比較長,功能強(qiáng)大,得到IBM和SUN的支持。缺點(diǎn):文件體積比較大,200多KB,初次下載相當(dāng)慢,此外.Doio的類庫使用顯得不是那么易用,JS語法增強(qiáng)方面不如Prototype。1.2Prototype定義了JS的面向?qū)ο髷U(kuò)展,DOM操作API,事件等等,以Prototype為核心.形成了一個(gè)外圍的各種各樣的JS擴(kuò)展庫.是現(xiàn)實(shí)中應(yīng)用最廣的庫類。目前最新的版本為1.6。優(yōu)點(diǎn):基本底層,易學(xué)易用,甚至是其他一些is特效開發(fā)包

9、的底層.體積較小。缺點(diǎn):如果說缺點(diǎn),所提供的功能相對(duì)來說比較少。1.3JQUERY其宗旨是——WRrrELESS,DOMORE,寫更少的代碼,做更多的事情。它是輕量級(jí)的js庫(壓縮后只有21k),這是其它的is庫所不及的.它兼容CSS3.還兼容各種瀏覽器(IE6.O+。FF1.5+.Safari2.o十,Opera9.0+)。JQUERY是一個(gè)快速的,簡潔的JAVASCRIPI'庫,使用戶能更方便地處理HTMLdocuments,events、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供AJAX交互。目前最新的版本為1.

10、4.2。作者簡介:呂毅(1981一),男,四川人,助理工程師,主要研究方向?yàn)樾@網(wǎng)資源建設(shè)。67萬方數(shù)據(jù)2010年第04期(下)科技目向?qū)А舐殬I(yè)教育◇優(yōu)點(diǎn):體積小。提供了強(qiáng)大的選擇器.封裝了大量常用DOM操作,完善的AJAX功能,超強(qiáng)的瀏覽器兼容性問題,支持鏈?zhǔn)讲僮?,有豐富的插件及文檔。缺點(diǎn):缺乏對(duì)面向?qū)ο蟮闹С?。各種框架有著各自的優(yōu)缺點(diǎn)。JQUERY簡潔.高效,兼容性強(qiáng).所以我們決定

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。