
添加時間:2019-07-17 21:29:55 編輯:成都網(wǎng)站建設(shè) 文章內(nèi)容: 1673個字 閱讀時間:約5分鐘
Web端開發(fā)少不了使用JavaScript框架,近來發(fā)展迅速,也出現(xiàn)了很多JavaScript框架,很多企業(yè)要求掌握各類JavaScript框架,那么我們就簡單介紹幾個JavaScript框架吧。

一、Node.js
簡介:Node.js 是一個基于 Chrome V8 引擎的 JavaScript 運行環(huán)境。Node 是一個讓 JavaScript 運行在服務(wù)端的開發(fā)平臺,它讓 JavaScript 成為與PHP、Python、Perl、Ruby 等服務(wù)端語言平起平坐的腳本語言。 [2] ?發(fā)布于2009年5月,由Ryan Dahl開發(fā),實質(zhì)是對Chrome V8引擎進(jìn)行了封裝。Node 使用事件驅(qū)動, 非阻塞I/O 模型而得以輕量和高效,非常適合在分布式設(shè)備上運行數(shù)據(jù)密集型的實時應(yīng)用。
優(yōu)點:高并發(fā);適合I/O密集型應(yīng)用。

二、Vue.js
簡介:Vue.js是一套構(gòu)建用戶界面的漸進(jìn)式框架,Vue 采用自底向上增量開發(fā)的設(shè)計,ue 的核心庫只關(guān)注視圖層,Vue.js 的目標(biāo)是通過盡可能簡單的 API 實現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。
優(yōu)點:輕量級框架,簡單易學(xué),靈活(簡單小巧的核心,漸進(jìn)式技術(shù)棧,足以應(yīng)付任何規(guī)模的應(yīng)用),雙向數(shù)據(jù)綁定(減少DOM操作),組件化和響應(yīng)式設(shè)計,數(shù)據(jù)和結(jié)構(gòu)的分離(高效輕便,易于瀏覽器的加載速度)。

三、Backbone.js
簡介:Backbone 為復(fù)雜Javascript應(yīng)用程序提供模型(models)、集合(collections)、視圖(views)的結(jié)構(gòu)。其中模型用于綁定鍵值數(shù)據(jù)和自定義事件;集合附有可枚舉函數(shù)的豐富API; 視圖可以聲明事件處理函數(shù),并通過RESTful JSON接口連接到應(yīng)用程序。backbone.js提供了一套web開發(fā)的框架,通過Models進(jìn)行key-value綁定及custom事件處理,通過Collections提供一套豐富的API用于枚舉功能,通過Views來進(jìn)行事件處理及與現(xiàn)有的Application通過RESTful JSON接口進(jìn)行交互.它是基于jquery和underscore的一個js框架。
優(yōu)點:將數(shù)據(jù)和界面很好的分離開來; 將事件的綁定很好的剝離出來,便于管理和迭代;使得Javascript程序的模塊化更加清晰、明了;有強(qiáng)大的模板功能,易讀性很好;靈活。

四、Jquery.js
簡介:jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之后又一個優(yōu)秀的JavaScript代碼庫(或JavaScript框架)。jQuery設(shè)計的宗旨是“write Less,Do More”,即倡導(dǎo)寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設(shè)計模式,優(yōu)化HTML文檔操作、事件處理、動畫設(shè)計和Ajax交互。
優(yōu)點:實現(xiàn)腳本與頁面的分離;輕量級框架;具有獨特的鏈?zhǔn)秸Z法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對CSS選擇器進(jìn)行擴(kuò)展;擁有便捷的插件擴(kuò)展機(jī)制和豐富的插件;jQuery兼容各種主流瀏覽器,兼容性好。

五、Angular.js
簡介:Angular.js是一個 JavaScript框架。它是一個以 JavaScript 編寫的庫。它可通過