- jQuery開發(fā)基礎(chǔ)教程
- 蔡艷桃 萬木君
- 906字
- 2020-06-17 14:27:17
1.4.2 常用的JavaScript庫
目前流行的JavaScript庫有jQuery、Prototype、Ext JS、Dojo、YUI、MooTools等,下面進(jìn)行簡單介紹。
□ Prototype(http://prototypejs.org/download)
Prototype是最早成型的JavaScript庫之一,它的特點(diǎn)是功能實(shí)用而且容量較小,定義了JavaScript面向?qū)ο髷U(kuò)展、DOM操作API、事件等,非常適合在中小型Web應(yīng)用中使用。Prototype框架大大地簡化了JavaScript代碼的編寫工作,同時兼容各個瀏覽器。
□ Ext JS(http://www.sencha.com/products/extjs)
Ext JS通常稱為Ext,是一個非常優(yōu)秀的Ajax框架,可以用來開發(fā)具有絢麗外觀的富客戶端應(yīng)用。Ext開發(fā)的多彩界面吸引了許多程序員的眼球,同時也吸引了眾多客戶,對于企業(yè)應(yīng)用系統(tǒng),Ext非常實(shí)用。但Ext JS體積較大,導(dǎo)致頁面加載速度比較慢,另外Ext并不是完全免費(fèi)的,如果用于商業(yè)用途,是需要付費(fèi)獲得授權(quán)許可的。
□ Dojo(http://dojotoolkit.org)
Dojo是一個強(qiáng)大的面向?qū)ο蟮腏avaScript框架。主要由三大模塊組成:Core、Dijit、DojoX。Core提供了構(gòu)建Web應(yīng)用必須的幾乎所有基礎(chǔ)功能。Dijit是一個可更換皮膚,基于模板的Web UI控件庫。DojoX包括一些創(chuàng)新的代碼和控件:DateGrid、charts、離線應(yīng)用、跨瀏覽器矢量繪圖等。Dojo功能強(qiáng)大,組件豐富,采用面向?qū)ο蟮脑O(shè)計(jì),有統(tǒng)一命名空間和管理機(jī)制,適用于企業(yè)級或是復(fù)雜的大型Web應(yīng)用開發(fā)。它的缺點(diǎn)是比較復(fù)雜,學(xué)習(xí)曲線陡,文檔不齊全,API不穩(wěn)定。但Dojo還是一個很有發(fā)展?jié)摿Φ膸臁?/p>
□ YUI(http://yuilibrary.com)
YUI(Yahoo!User Interface Library)是一個使用JavaScript編寫的工具和控件庫。它是利用DOM腳本、DHTML和Ajax構(gòu)造的具有豐富交互功能的Web程序。YUI許多組件實(shí)現(xiàn)了對數(shù)據(jù)源的支持,例如,動態(tài)布局、可編輯的表格控件、動態(tài)加載的Tree控件、動態(tài)拖曳效果。結(jié)構(gòu)類似于Java結(jié)構(gòu),清晰明了。YUI庫文檔完備,代碼編寫也非常規(guī)范。
□ MooTools(http://mootools.net)
MooTools是一套輕量、簡潔,模塊化,面向?qū)ο蟮拈_源JavaScript Web應(yīng)用框架。MooTools的語法幾乎和Prototype一樣,但確提供了更為強(qiáng)大的功能、更好的擴(kuò)展性和兼容性。它的模塊化思想優(yōu)秀,各模塊代碼非常獨(dú)立,最小的核心只有8KB,最大的優(yōu)點(diǎn)是可選擇使用哪些模塊,用的時候只導(dǎo)入使用的模塊即可。MooTools完全徹底地貫徹面向?qū)ο蟮木幊趟枷耄Z法簡潔,文檔完善,是一個非常優(yōu)秀的JavaScript庫。
□ jQuery(http://jquery.com)
本書的重點(diǎn)jQuery是繼Prototype之后又一個優(yōu)秀的輕量級JavaScript框架。它是一個快速和簡潔的JavaScript庫,擁有強(qiáng)大的選擇器,可以簡化HTML文檔元素的遍歷、事件處理、動畫和Ajax交互實(shí)現(xiàn)快速Web開發(fā)。jQuery還擁有完善的兼容性和鏈?zhǔn)讲僮鞯裙δ埽倪@些優(yōu)點(diǎn)吸引了眾多開發(fā)者。
- INSTANT Mock Testing with PowerMock
- Microsoft Exchange Server PowerShell Cookbook(Third Edition)
- Android和PHP開發(fā)最佳實(shí)踐(第2版)
- 營銷數(shù)據(jù)科學(xué):用R和Python進(jìn)行預(yù)測分析的建模技術(shù)
- Julia Cookbook
- C語言課程設(shè)計(jì)
- Learning Concurrency in Kotlin
- Creating Stunning Dashboards with QlikView
- 區(qū)塊鏈技術(shù)與應(yīng)用
- Python程序設(shè)計(jì)與算法基礎(chǔ)教程(第2版)(微課版)
- Geospatial Development By Example with Python
- MATLAB GUI純代碼編寫從入門到實(shí)戰(zhàn)
- C語言程序設(shè)計(jì)實(shí)踐
- Web前端測試與集成:Jasmine/Selenium/Protractor/Jenkins的最佳實(shí)踐
- JBoss AS 7 Development