隨著互聯網編程開發技術的不斷發展,關於軟件編程的框架和庫的種類也在不斷的增加。今天我們就壹起來了解壹下,常見的JavaScript編程開發都有哪些庫。
1、ReactJS(Star:59989,Fork:10992)
React.js(React)是壹個用來構建用戶界面的JavaScript庫,主要用於構建UI,很多人認為React是MVC中的V(視圖)。React起源於Facebook的內部項目,用來架設Instagram的網站,並於2013年5月開源。React擁有較高的性能,代碼邏輯非常簡單,越來越多的人已開始關註和使用它。
React特點:
1.聲明式設計?React采用聲明範式,可以輕松描述應用。
2.高效?React通過對DOM的模擬,大限度地減少與DOM的交互。
3.靈活?React可以與已知的庫或框架很好地配合。
4.JSX?JSX是JavaScript語法的擴展。React開發不壹定使用JSX,但我們建議使用它。
5.組件?通過React構建組件,使得代碼更加容易得到復用,能夠很好的應用在大項目的開發中。
6.單向響應的數據流?React實現了單向響應的數據流,從而減少了重復代碼,這也是它為什麽比傳統數據綁定更簡單。
2、AngularJS(Star:54769,Fork:27292)
AngularJS(Angular.JS)是壹組用來開發Web頁面的框架、模板以及數據綁定和豐富UI組件。它支持整個開發進程,提供Web應用的架構,無需進行手工DOM操作。AngularJS很小,只有60K,兼容主流瀏覽器,與jQuery配合良好。
3、Vue.js(Star:43608,Fork:5493)
Vue.js是構建Web界面的JavaScript庫,提供數據驅動的組件,還有簡單靈活的API,使得MVVM更簡單。
主要特性:
可擴展的數據綁定
將普通的JS對象作為model
簡潔明了的API
組件化UI構建
配合別的庫使用
4、jQuery(Star:43432,Fork:12117)
JQuery是輕量級的js庫(壓縮後只有21k),它兼容CSS3,還兼容各種瀏覽器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。jQuery使用戶能更方便地處理HTMLdocuments、events、實現動畫效果,並且方便地為網站提供AJAX交互。jQuery還有壹個比較大的優勢是,它的文檔說明很全,而且各種應用也說得很詳細,同時還有許多成熟的插件可供選擇。沙河IT培訓認為jQuery能夠使用戶的html頁保持代碼和html內容分離,也就是說,不用再在html裏面插入壹堆js來調用命令了,只需定義id即可。