# Vue [^1]

[^1]: 官方文档: <https://cn.vuejs.org/>

特色是单文件组件(模块化开发)。

适用场景:

* 新人,较为轻量,容易上手
* Deadline定得比较紧的项目,开发效率高
* 桌面端、移动端 App 开发

不建议的使用场景:

* 明确分工的团队:如有专人分别负责 HTML、CSS、JS 等开发工作的
* 需要考虑浏览器兼容性的项目:支持 IE 10+(IE 9部分支持,参考: <http://caniuse.com/#search=es5>)

## 相关资源

* Vuex: <https://vuex.vuejs.org/zh-cn/> (类似于 Redux)
* Vue-Router: <https://router.vuejs.org/zh-cn/>
* Vue-Cli: <https://github.com/vuejs/vue-cli> (命令行工具)
* 官方示例: <https://cn.vuejs.org/v2/examples/>

## 进阶使用

* 理解 Flux 模型: <http://www.infoq.com/cn/news/2014/05/facebook-mvc-flux/>
* Facebook Flux(基于 React): <http://www.ruanyifeng.com/blog/2016/01/flux.html>