一、框架自身是否成熟css
二、生態系統是否完善前端
三、是否知足項目需求vue
目前常見的主流技術參考,根據github關注度排名:webpack
架構框架ios
框架名 | 技術支持 | 思想 | 針對性 |
---|---|---|---|
React | 虛擬dom,單項數據流 | 高效建立交互式組件 | |
Vue | Evan You(尤雨溪) | 輕量級AngularJs | 簡潔易懂 |
AngularJs | 雙向數據綁定,指令 | 結構化 |
構建工具git
工具名 | 思想 | 針對性 |
---|---|---|
Webpack | 模塊化處理 | Web模塊化 |
Gulp | 基於流的自動化構建 | Web流程化 |
Grunt | 自動化構建 | 自動化構建 |
CSS預處理es6
處理器名 | 思想 | 易用性 |
---|---|---|
Less | 動態化css | 簡單 |
Sass | 基於ruby具有編程模式 | 較難 |
最終選擇方案github
框架名 | 構建工具 | CSS預處理 |
---|---|---|
Vue | webpack | less |
# ES6 --js語法web
http://es6.ruanyifeng.com/vuex
# Vue --前端框架
主頁
API
教程
https://cn.vuejs.org/v2/guide/
學習參考資料
https://www.jianshu.com/p/dc5057e7ad0d
# Vue Cli 3 --項目搭建用腳手架
主頁
API
https://cli.vuejs.org/zh/guide/
# Vue 全家桶 --項目開發用工具庫
Vue Router
Vuex
Axios
https://www.kancloud.cn/yunye/axios/234845
VeeVaidate
https://baianat.github.io/vee-validate/
# Element --桌面端組件庫
主頁
http://element-cn.eleme.io/#/zh-CN
API
http://element-cn.eleme.io/#/zh-CN/component/installation
# Mint UI --移動端組件庫
主頁
http://mint-ui.github.io/#!/zh-cn
API
http://mint-ui.github.io/docs/#/
Demo