- JQuery:常用(略)
- Zepto.js:Zepto是一個輕量級的針對現代高級瀏覽器的JavaScript庫, 它與jquery有着類似的api。如果你會用jquery,那麼你也會用zepto。(Zepto:10的-21次方)
- Node.js:運行在服務端的 JavaScript。作爲異步事件驅動的JavaScript運行時,Node旨在構建可伸縮的網絡應用程序。基於Chrome的V8 JavaScript引擎構建的一個平臺。
- angular.Js:是一個開發動態Web應用的框架。構建CRUD應用,絕大多數WEB應用都是CRUD應用。通過新的屬性和表達式擴展了 HTML。
- requirejs:RequireJS是一個JavaScript文件和模塊加載器。一個非常小巧的 JavaScript 模塊載入框架。IE 6+版本支持。
- Vue.js:是一套用於構建用戶界面的漸進式框架。Vue 的核心庫只關注視圖層。Vue 不支持 IE8 及以下版本。
- Ember.js:用於開發Web應用程序並使用MVC架構模式。
- JavaScript MVC:是一套開放源代碼的多樣化互聯網應用程式框架,以 jQuery 與 OpenAJAX 爲基礎。
- Backbone.js:爲複雜Javascript應用程序提供模型(models)、集合(collections)、視圖(views)的結構。
- Knockout.js:可使用乾淨的底層數據模型創建豐富的響應式顯示和編輯器用戶界面。
- Spine.js :是一個構建JavaScript Web應用MVC模式的輕量級框架。
- React:React 是一個用於構建用戶界面的 JavaScript 庫。可爲簡單的 HTML 頁面添加一些交互性。主要用於構建UI。
- TypeScript:TypeScript 是 JavaScript 的一個超集,支持 ECMAScript 6 標準。TypeScript 由微軟開發的自由和開源的編程語言。TypeScript 設計目標是開發大型應用,它可以編譯成純 JavaScript,編譯出來的 JavaScript 可以運行在任何瀏覽器上。
- Batman.js:(http://batmanjs.org/官網不可打開)
- Redux:JavaScript應用程序的可預測狀態容器,是一個應用數據流框架。它可以幫助您編寫行爲一致的應用程序,在不同的環境(客戶端,服務器和本機)中運行,並且易於測試。您可以將Redux與React一起使用,也可以與任何其他視圖庫一起使用,它很小(2kB,包括依賴)。
- webpack:webpack 是一個現代 JavaScript 應用程序的靜態模塊打包器(module bundler)。當 webpack 處理應用程序時,它會遞歸地構建一個依賴關係圖(dependency graph),其中包含應用程序需要的每個模塊,然後將所有這些模塊打包成一個或多個 bundle。
- npm:npm 是 JavaScript 世界的包管理工具,並且是 Node.js 平臺的默認包管理工具。通過 npm 可以安裝、共享、分發代碼,管理項目依賴關係。
- express JS:一個基本框架,允許程序員在Node.js的幫助下開發網站應用程序。Express JS主要特徵之一是允許程序員以非常可達的方式創建API,同時還提供了一個URL路由器。
- Aurelia:有處理元數據、依賴注入、綁定、模板和路由的模塊。Aurelia集成了Web組件,並提供與對象的雙向數據綁定。多數Aurelia代碼都是以純JavaScript編寫的。
- Ext JS:Ext JS 並不是開源的; 它是一種商業產品。它用於構建面向企業的數據密集型跨平臺 Web 應用程序,需要多種形式的因素。
20款 JavaScript MVC 開源框架 https://blog.csdn.net/qq_42536352/article/details/80796916
7款優秀的 JS MVC 框架對比 http://www.thinkphp.cn/topic/36015.html
12種JavaScript MVC框架之比較 https://www.cnblogs.com/dengyungao/p/7490125.html
大家談談對框架的挑選 Ember.js、Backbone.js、Knockout.js、Spine.js、Batman.js , Angular.js https://v2ex.com/t/58926