前端庫歸納

對使用過、和未來可能使用到的技術記錄

望各位廣大的技友們多多提交你們用過的 js 庫,可能會幫助到我解決問題,項目開發時,就能使用你推薦的庫來快速開發解決問題!再次感謝,無論什麼庫都行。

如果對您有用,歡迎也提供你的小覺得不錯的庫

歡迎:https://github.com/yeyuguo/awesomejs.git

前端 - broswer端

UI


UI框架

UI | UI框架

名稱 描述
react 框架 - 純 UI 容器組件框架,mvvm 的框架
react-native - 移動端 - 未使用 框架 -和 react 同接口,使用js開發跨終端的 native 開發,類似 AST 來實現的
ant - PC端 UI+框架 - 針對中後端,在 react 基礎上二次封裝的成熟UI組件庫
ant-mobile - 移動端 UI+框架 - 針對移動端,接口和組件接口類似 ant
vue 框架 - 簡潔使用的 純 UI 容器組件的框架,mvvm
backbone 框架 - mvc 的框架
knockout 框架 - mvvm框架

樣式

UI | css樣式庫

名稱 描述
bootstrap css樣式 - css 框架

圖表

UI | UI 圖表

名稱 描述
echart UI 圖表 - canvas 繪製的圖表,接口簡潔易用
highchart UI 圖表 - svg 繪製的圖表,接口簡潔易用

動畫

UI | UI動畫

名稱 描述
swal 動畫 - 彈窗
animate.css 動畫 - 動畫css
css-doodle 動畫 - 使用函數式編寫 css 動畫

數據


框架

數據 | 數據管理

名稱 描述
vuex - 未使用 數據管理 - vue 大型項目管理數據
pubsub-js 數據管理 - 輕量簡單的發佈訂閱
Rxjs 數據管理 - 發佈訂閱的數據框架
redux 數據管理 - 前端數據管理的框架,可插拔式的使用
react-redux 數據管理 - react 結合 redux,簡化 redux 的使用,核心還是 redux
redux-thunk 數據管理 - 解決 redux 的異步副作用
redux-saga 數據管理 - 使用 general 方式簡化 redux 業務複雜副作用(異步),能處理比redux-thunk 更復雜的業務功能,相應接口也比較多
dva 數據管理 - 針對 antd 框架,在 roadhog 基礎上,結合 redux、react-saga的實踐應用的腳手架,缺點,依賴redux、redux-saga

請求

數據 | 數據請求 & 節點操作

名稱 描述
ajax 數據請求 & 節點操作 - 專門用於請求數據管理的,最大的作用是對 dom 進行處理
zepto 數據請求 & 節點操作 - 針對移動端,輕量化的 ajax 庫
graphql 數據請求 - 根據查詢條件請求接口自定義返回數據結構
reqwest 數據請求 - 可以在node 和 前端都能 ajax 請求數據
catta 數據請求 - 一個輕量級請求工具,支持 fetch,jsonp,ajax
axios 數據請求 - node端、brower端都良好支持的請求數據

模擬

數據 | 數據模擬

名稱 描述
easy-mock 數據模擬 - web網站,開發階段,模擬數據接口
jquery-mockjax 數據模擬 - 對ajax 請求進行攔截,模擬返回的數據
mock 數據模擬 - 模擬假數據,專業造假

處理

數據 | 數據處理

名稱 描述
lodash 數據處理 - js 端對數據進行處理
underscore 數據處理 - js 端對數據進行處理
moment 時間 - 時間插件庫

工具


腳手架

工具 | 腳手架

名稱 描述
webpack 腳手架 - 能做任何事,編譯源代碼,提高開發體驗,插件化擴展
rollup - 未使用 腳手架 - 類 webpack,默認已經有很多功能自帶了,不用像 webpack 需要額外添加
grunt 腳手架 - 多用於應用開發工具類軟件
babel 工具類 - 轉譯JS代碼,核心利用 AST 轉義 js 代碼,配置、插件化擴展
roadhog 腳手架 - 在create-react-app 基礎上,加上了熱替換,按需加載,代理等,和ant緊密結合
create-react-app 腳手架 - 快速創建一個初始化的項目,結合 webpack 與 react

軟件

工具 | 工具類

名稱 描述
fontCreator - 軟件 工具類 - 把圖片轉成字體圖標,矢量圖
SVGDeveloper - 軟件 工具類 - 軟件繪畫 svg 圖案

地圖


地圖應用層

工具 | 腳手架、工具類

名稱 描述
leaflet 地圖 - 輕量級-PC、mobile 端都能適應的開源庫
openstreetmap 地圖 - 類似 leaflet 一樣的地圖層;

node端


建站


server服務

建站 | 服務 server 框架

名稱 描述
express server - node 端服務
koa server - express原作者,利用 es6 general 功能,使用 cojs,彌補js和express 的回調黑洞

命令行工具

建站 | 命令行工具、日誌、配置

名稱 描述
commander 命令行工具 - node 命令行獲取參數
pm2 命令行工具 - node 管理服務器項目啓動的進程
nodemon 命令行工具 - 代替 node 熱替換啓動服務
config 配置 - 管理配置選項
log4js 日誌 - 管理日誌記錄

node 數據


處理

數據 | node 數據處理

名稱 描述
compressjs 工具 - 壓縮資源中間件,傳遞壓縮資源到前端後再解壓
puppeteer 數據抓取 - 操作 chrome 請求頁面,獲取各種參數
express-http-proxy 數據代理 - express 中間件:代理數據請求

node 數據庫

數據 | 數據庫

名稱 描述
mongoose 數據庫 - mongodb 的數據庫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章