Angular.JS是一個開源的JavaScript框架,最適於開發客戶端的單頁面應用。它實現了前端MVC架構,專一於擴展HTML功能,提供動態數據綁定(Data Binding),且能與其它框架(如jQuery)合做融洽。(項目詳情)前端
Backbone.js是一個JavaScript MVC框架,用於建立模型-視圖-控制器 (model-view-controller, MVC)類應用程序和單頁界面。在Backbone.js中,模型會存儲經過RESTful JSON接口從服務器檢索到的數據。模型與視圖密切關聯,負責爲特定UI組件渲染HTML並處理元素上觸發的事件。處理Ajax應用程序或者SPI應用程序時,Backbone.js多是最好的解決方案。(詳情)jquery
Ember.js是一款開源的JavaScript MVC框架,用來建立Web應用程序。它免除了樣板文件並提供了一套標準的應用程序架構。Ember.js由Yehuda Katz建立,它是由SproutCore 2.0更名進化而來。在2013年8月31日發佈Ember.js 1.0版本。(項目詳情)git
Knockout 是個JavaScript 庫,幫助建立豐富的顯示和編輯器UI,經過乾淨的底層數據模型。你能夠在任什麼時候候動態更新UI的選擇部分。(詳情)angularjs
項目主頁:http://knockoutjs.com/github
TodoMVC是一款開源的JavaScript框架,它使用各類不一樣的MV*框架實現一個相同的Todo應用。TodoMVC最大的優勢就是幫助開發者挑選出合適的MV*框架,從Backbone, Ember, AngularJS, Spine...一系列框架中決定使用哪一個框架。(項目詳情)瀏覽器
Spine是一個構建JavaScript Web應用的輕量級框架。 Spine給你提供MVC框架,讓你放心作本身事,讓你集中精力在有意思的事情上,從而構建出使人驚歎的Web應用。Spine用CoffeeScript寫成,但開發應用時沒必要要用CoffeeScript。你可使用CoffeeScript或是JavaScript,選擇你最熟悉的就好。(項目詳情)服務器
Meteor是一種新型JavaScript框架,用於WebApp應用程序開發。Meteor在2012年4月首次發佈。Meteor的基礎構架是Node.JS+MongoDB,官方總結的Meteor的9個優點是:純粹的JavaScript、實時頁面更新、強大的數據同步、延遲補償、代碼熱推送、敏感代碼運行於受限環境中、徹底獨立應用包、互操做性強、智能的包。Meteor團隊表示,包括Facebook、Google及Twitter在內等多家互聯網巨頭在Web應用方面都採用了與Meteor同樣的技術。(項目詳情)架構
jQuery是繼Prototype以後又一優秀JavaScript框架。它可方便地操做文檔對象、處理事件、實現動畫效果、使用Ajax與網站交互等。提供API,可供開始者編寫插件,且具備詳盡的說明文檔。兼容CSS3及各類瀏覽器(jQuery2.0及後續版本不支持IE6/7/8瀏覽器)。(項目詳情)mvc