轉(zhuǎn)帖|行業(yè)資訊|編輯:蔣永|2017-02-28 10:18:58.000|閱讀 669 次
概述:本文羅列出了一些優(yōu)秀的 Javascript 框架和庫的特點及其在 github 上的 star 數(shù),旨在為各位開發(fā)者提供一些參考。如有遺漏,歡迎補充。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
JavaScript 框架和庫可以說是開源項目中最龐大也是最累的類目了,目前在github 上這一類的項目是最多的,并且?guī)缀趺扛粢欢螘r間就會出現(xiàn)一個新的項目席卷網(wǎng)絡(luò)社區(qū),雖然這樣推動了創(chuàng)新的發(fā)展,但不得不說苦了前端的開發(fā)者們。因此本文羅列出了一些優(yōu)秀的 Javascript 框架和庫的特點及其在 github 上的 star 數(shù),旨在為各位開發(fā)者提供一些參考。如有遺漏,歡迎補充。
React.js(React)是一個用來構(gòu)建用戶界面的 JavaScript 庫,主要用于構(gòu)建UI,很多人認(rèn)為 React 是 MVC 中的 V(視圖)。React 起源于 Facebook 的內(nèi)部項目,用來架設(shè) Instagram 的網(wǎng)站,并于 2013 年 5 月開源。React 擁有較高的性能,代碼邏輯非常簡單,越來越多的人已開始關(guān)注和使用它。
React 特點:
主頁://facebook.github.io/react
Angular JS (Angular.JS) 是一組用來開發(fā) Web 頁面的框架、模板以及數(shù)據(jù)綁定和豐富 UI 組件。它支持整個開發(fā)進(jìn)程,提供 Web 應(yīng)用的架構(gòu),無需進(jìn)行手工 DOM 操作。 AngularJS 很小,只有 60K,兼容主流瀏覽器,與 jQuery 配合良好。
主頁://angularjs.org
Vue.js 是構(gòu)建 Web 界面的 JavaScript 庫,提供數(shù)據(jù)驅(qū)動的組件,還有簡單靈活的 API,使得 MVVM 更簡單。
主要特性:
主頁://vuejs.org
Jquery 是輕量級的js庫(壓縮后只有21k) ,它兼容CSS3,還兼容各種瀏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用戶能更方便地處理HTML documents、events、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。jQuery還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種 應(yīng)用也說得很詳細(xì),同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁保持代碼和html內(nèi)容分離,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需定義id即可。
主頁://jquery.com/
Meteor 是一組新的技術(shù)用于構(gòu)建高質(zhì)量的 Web 應(yīng)用,提供很多現(xiàn)成的包,可直接在瀏覽器或者云平臺中運行。
主頁://www.meteor.com
Angular 是一款十分流行且好用的 Web 前端框架,目前由 Google 維護(hù)。這個條目收錄的是 Angular 2 及其后面的版本。由于官方已將 Angular 2 和之前的版本 Angular.js 分開維護(hù)(兩者的 GitHub 地址和項目主頁皆不相同),所以就有了這個頁面。傳送門:Angular.js
主頁://angular.io
Ember是一個雄心勃勃的Web應(yīng)用程序,消除了樣板,并提供了一個標(biāo)準(zhǔn)的應(yīng)用程序架構(gòu)的JavaScript框架。
主頁://emberjs.com
在2013年的Google I/O大會上,Google發(fā)布了Polymer,它是一個使用Web組件構(gòu)建Web應(yīng)用的類庫,同時也使用了為Web構(gòu)建可重用組件的新的HTML 5標(biāo)準(zhǔn)。Polymer為大部分Web組件技術(shù)提供了polyfills功能,它能讓開發(fā)者在所有的瀏覽器支持新特性前創(chuàng)建自己的可重用組件。此外,Polymer提供了一系列的部件的例子,其中包括天氣、時鐘、股票行情和線型圖。
Polymer中的polyfills為需要使用Web組件成功構(gòu)建應(yīng)用提供了多種Web技術(shù),包括:
主頁://www.polymer-project.org
Zepto.js 是支持移動WebKit瀏覽器的JavaScript框架,具有與jQuery兼容的語法。2-5k的庫,通過不錯的API處理絕大多數(shù)的基本工作。
主頁://zeptojs.com/
Riot.js是一個客戶端模型-視圖-呈現(xiàn)(MVP)框架并且它非常輕量級甚至小于1kb.盡管他的大小令人難以置信,所有它能構(gòu)建的有如下:一個模板引擎,路由,甚至是庫和一個嚴(yán)格的并具有組織的MVP模式。當(dāng)模型數(shù)據(jù)變化時視圖也會自動更新。
主頁://riotjs.com
當(dāng)然除了以上提到的這些,還有很多優(yōu)秀的 Javascript 框架和庫,并且?guī)缀趺扛粢欢螘r間就會涌現(xiàn)一個新的產(chǎn)品,如果還有其他好的 Javascript 框架和庫也歡迎到評論區(qū)留言,本文將不再贅述。
本文轉(zhuǎn)自
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn