十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
1、什么是jQuery?
為鹿寨等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及鹿寨網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、鹿寨網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
JQuery是繼prototype之后又一個(gè)優(yōu)秀的Javascript庫(kù)。
2、常見的jQuery框架
2.1、什么是jQuery框架?
jQuery是一套跨瀏覽器的JavaScript函式庫(kù),簡(jiǎn)化了HTML和JavaScript之間的操作。
jQuery是開源軟件,使用MIT許可證授權(quán) jQuery的語(yǔ)法設(shè)計(jì)使得許多操作變得容易,如操作文檔對(duì)象(document)、選擇文檔對(duì)象模型(DOM)元素、創(chuàng)建動(dòng)畫效果、處理事件、以及開發(fā)Ajax程序。jQuery也提供了給開發(fā)人員在其上創(chuàng)建插件的能力。這使開發(fā)人員可以對(duì)底層交互與動(dòng)畫、高級(jí)效果和高級(jí)主題化的組件進(jìn)行抽象化。模塊化的方式使jQuery函數(shù)庫(kù)能夠創(chuàng)建功能強(qiáng)大的動(dòng)態(tài)網(wǎng)頁(yè)以及網(wǎng)絡(luò)應(yīng)用程序。
2.2、常見的jQuery框架
Dojo (JS library and UI component ):
Dojo是目前最為強(qiáng)大的j s框架,它在自己的Wiki上給自己下了一個(gè)定義,dojo是一個(gè)用JavaScript編寫的開源的DHTML工具箱。dojo很想做一個(gè)“大一統(tǒng)”的 工具箱,不僅僅是瀏覽器層面的,野心還是很大的。Dojo包括ajax, browser, event, widget等跨瀏覽器API,包括了JS本身的語(yǔ)言擴(kuò)展,以及各個(gè)方面的工具類庫(kù),和比較完善的UI組件庫(kù),也被廣泛 應(yīng)用在很多項(xiàng)目中,他的UI組件的特點(diǎn)是通過(guò)給html標(biāo)簽增加tag的方式進(jìn)行擴(kuò)展,而不是通過(guò)寫JS來(lái)生成,dojo的API模仿Java類庫(kù)的組織 方式。 用dojo寫Web OS可謂非常方便。dojo現(xiàn)在已經(jīng)4.0了,dojo強(qiáng)大的地方在于界面和特效的封裝,可以讓開發(fā)者快速構(gòu)建一些兼容標(biāo)準(zhǔn)的界面。
優(yōu)點(diǎn):庫(kù)相當(dāng)完善,發(fā)展時(shí)間也比較長(zhǎng),功能強(qiáng)大,據(jù)說(shuō)利用dojo的io.bind()()可以實(shí)現(xiàn)comet,看見其功能強(qiáng)大非一般,得到IBM和SUN的支持
缺點(diǎn):文件體積比較大,200多KB,初次下載相當(dāng)慢,此外,dojo的類庫(kù)使用顯得不是那么易用,j s語(yǔ)法增強(qiáng)方面不如prototype。
Prototype (JS OO library):
是一個(gè)非常優(yōu)雅的JS庫(kù),定義了JS的面向?qū)ο髷U(kuò)展,DOM操作API,事件等等,以prototype為核心,形成了一個(gè)外圍的各種各樣 的JS擴(kuò)展庫(kù),是相當(dāng)有前途的JS底層框架,值得推薦,感覺(jué)也是現(xiàn)實(shí)中應(yīng)用最廣的庫(kù)類(RoR集成的AJAX JS庫(kù)),之上還有 Scriptaculous 實(shí)現(xiàn)一些JS組件功能和效果。
優(yōu)點(diǎn):基本底層,易學(xué)易用,甚至是其他一些js特效開發(fā)包的底層,體積算是最小的了。
缺點(diǎn):如果說(shuō)缺點(diǎn),可能就是功能是他的弱項(xiàng)
Scriptaculous (JS UI component based on prototype):
Scriptaculous是基于prototype.js框架的JS效果。包含了6個(gè)js文件,不同的文件對(duì)應(yīng)不同的js效果,所以說(shuō),如果底層用 prototype的話,做js效果用Scriptaculous那是再合適不過(guò)的了,連大名鼎鼎的digg都在用他,可見不一般
優(yōu)點(diǎn):基于prototype是最大的優(yōu)點(diǎn),由于使用prototype的廣泛性,無(wú)疑對(duì)用戶書錦上添花,并且在《ajax in action》中就拿Scriptaculous來(lái)講述js效果
缺點(diǎn):剛剛興起,需要時(shí)間的磨練
yui-ext (JS UI component):
基于Yahoo UI的擴(kuò)展包yui-ext是具有CS風(fēng)格的Web用戶界面組件 能實(shí)現(xiàn)復(fù)雜的Layout布局,界面效果可以和backbase媲美,而且使用純javascript代碼開發(fā)。真正的可編輯的表格Edit Grid,支持XML和Json數(shù)據(jù)類型,直接可以遷入grid。許多組件實(shí)現(xiàn)了對(duì)數(shù)據(jù)源的支持,例如動(dòng)態(tài)的布局,可編輯的表格控件,動(dòng)態(tài)加載的Tree 控件、動(dòng)態(tài)拖拽效果等等。1.0 beta版開始同Jquery合作,推出基于jQuery的Ext 1.0,提供了更多有趣的功能。
優(yōu)點(diǎn):結(jié)構(gòu)化,類似于java的結(jié)構(gòu),清晰明了,底層用到了Jquery的一些函數(shù),使整合使用有了選擇,最重要的一點(diǎn)是界面太讓讓人震撼了。
缺點(diǎn):太過(guò)復(fù)雜,整個(gè)界面的構(gòu)造過(guò)于復(fù)雜。
Jquery :
jQuery是一款同prototype一樣優(yōu)秀js開發(fā)庫(kù)類,特別是對(duì)css和XPath的支持,使我們寫js變得更加方便!如果你不是個(gè)js高手又想寫出優(yōu) 秀的js效果,jQuery可以幫你達(dá)到目的!并且簡(jiǎn)介的語(yǔ)法和高的效率一直是jQuery追求的目標(biāo),
優(yōu)點(diǎn):注重簡(jiǎn)介和高效,js效果有yui-ext的選擇,因?yàn)閥ui-ext 重用了很多jQuery的函數(shù)
缺點(diǎn):據(jù)說(shuō)太嫩,歷史不悠久。
3、特點(diǎn)
1.JQuery是一款輕量級(jí)的js框架,JQuery核心js文件才幾十kb,不會(huì)影響頁(yè)面加載速度。與Extjs相比要輕便的多。
2.JQuery的選擇器用起來(lái)很方便,好比說(shuō)我要找到某個(gè)dom對(duì)象的相鄰元素js可能要寫好幾行代碼,而JQuery一行代碼就搞定了,再比如我要將一個(gè)表格的隔行變色,JQuery也是一行代碼搞定。
3.JQuery的鏈?zhǔn)讲僮骺梢园讯鄠€(gè)操作寫在一行代碼里
4.JQuery還簡(jiǎn)化了js操作css的代碼,并且代碼的可讀性也比js要強(qiáng)。
5.JQuery簡(jiǎn)化了AJAX操作,后臺(tái)只需返回一個(gè)JSON格式的字符串就能完成與前臺(tái)的通信。
6.JQuery基本兼容了現(xiàn)在主流的瀏覽器,不用再為瀏覽器的兼容問(wèn)題而傷透腦筋。
7.JQuery有著豐富的第三方的插件,例如:樹形菜單、日期控件、圖片切換插件、彈出窗口等等基本前臺(tái)頁(yè)面上的組件都有對(duì)應(yīng)插件,并且用JQuery插件做出來(lái)的效果很炫,并且可以根據(jù)自己需要去改寫和封裝插件,簡(jiǎn)單實(shí)用。
8.JQuery可擴(kuò)展性強(qiáng),JQuery提供了擴(kuò)展接口:JQuery.extend(object),可以在JQuery的命名空間上增加新函數(shù)。JQuery的所有插件都是基于這個(gè)擴(kuò)展接口開發(fā)的。