Bootstrap前端 |
UI框架express |
響應式頁面、基本排版、表單、經常使用UI組件、插件數組 |
jQuery瀏覽器 |
腳本庫架構 |
DOM/Ajax/回調函數/Deferred等工具框架 |
jQuery UI異步 |
桌面UI庫ionic |
jQuery官方推出的,用於桌面網頁開發的UI庫,有豐富的控件、主題較多且能夠自由定製,它能夠向頁面上添加豐富的功能,而不會對原頁面產生影響模塊化 |
jQuery Mobile函數 |
移動UI框架 |
jQuery官方推出的,用於移動Web應用開發的UI,控件豐富,動畫效果很好。 |
Underscore.js |
腳本庫 |
數組/對象/函數類工具,還包含一個HTML模板引擎 |
Require.js |
JS模塊化 |
JS模塊定義、使用代碼異步加載JS、依賴解決、其它各類文件的代碼加載。Require.js有不少插件,用來實現各類各樣的異步加載功能 |
Sea.js |
JS模塊化 |
與Require.js大同小異,來自阿里(做者王保平、阿里暱稱玉伯,現供職於支付寶前端技術部)、主要在國內應用 |
Backbone |
應用框架 相似MVC架構 |
很是小(壓縮後7K多),但功能完善的前端應用開發框架,支持模型(集合)、視圖、路由等,支持RESTful風格的服務端交互,是一種思路比較經典的MVC框架 |
Angular |
應用框架 MVVM架構 MVC架構 MVW(Angular自創詞) |
很是好地體現了快速應用開發(RAD)思想的框架,經過對HTML的擴展,藉助聲明式語言的優點實現快速應用開發。內置大量指令,支持雙向綁定,支持表單輸入狀態管理,表單驗證,表單輔助提交,支持路由、動畫、RESTful數據模型。普遍使用了依賴注入實現鬆耦合。Angular有大量插件,逐步造成了一個生態系統 |
APP Framework |
移動UI框架 |
原來叫JqMobi後被Intel收購,簡單、支持多種系統主題,有很好的動畫效果(側滑、轉場),適合開發小產品,資料較少,應用很少 |
Ext.js/Sencha |
UI框架 應用框架 MVC架構 |
整合了樹、列表、面板、佈局控制、圖表等所有的Windows應用控件。在全部JS的UI框架中,仿Windows風格質量最高,功能最強大的。一般用來開發各類內部使用的管理系統/業務系統。是不少相似UI框架的鼻祖。商業使用是收費的 |
Prototype.js |
腳本庫 |
DOM/BOM/Ajax/數組/對象/函數工具,一整套面向對象的實現機制。歷史很早的一個腳本庫,侵入式的,jQuery產生後逐漸淡出 |
Highchart.js |
統計圖庫 |
基於SVG技術,支持折線圖、曲線圖、柱形圖、條形圖、餅圖、環形圖、雷達圖、極地圖、蛛網圖、儀表圖等,有豐富的動畫和交互效果,提供了簡單易用、控制能力完善的API。產生時間較早,很成熟。商業使用收費。 |
Chart.js |
統計圖庫 |
基於Canvas技術,支持折線、曲線、柱、餅等,由於使用Canvas技術,交互性較弱。 |
artTemplate |
HTML模板化 |
性能很高,語法簡潔,支持編譯,支持瀏覽器端使用,支持express。來自騰訊 |
EJS |
HTML模板化 |
默認使用<%%>的HTML模板語言,支持瀏覽器端使用,支持express |
Jade |
HTML模板化 |
很是獨特的HTML模板語言,徹底取消了標籤中的<>和標籤配對,過於獨特限制了它的應用,支持express |
ionic |
移動UI框架 |
ionic是一個很是漂亮的移動UI框架、而且它集成了Cordova(參看後面的說明)和Angular,能夠快速開發出與原生應用相媲美的基於Web技術的App |