|
@@ -0,0 +1,43 @@
|
|
|
+# Vue
|
|
|
+
|
|
|
+官方文档: <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/>
|
|
|
+
|
|
|
+## 示例项目
|
|
|
+
|
|
|
+Hosts.js: <https://github.com/js-cool/Hosts.js>
|
|
|
+
|
|
|
+技术栈包含:
|
|
|
+
|
|
|
+* Electron (仅 OS X 平台)
|
|
|
+* Webpack 2
|
|
|
+* Vue 2
|
|
|
+* Vuex
|
|
|
+* Vue-Router
|
|
|
+* Vue-Material (UI组件)
|
|
|
+* Babel
|
|
|
+* ESLint
|
|
|
+
|
|
|
+## 进阶适用
|
|
|
+
|
|
|
+* 理解 Flux 模型: <http://www.infoq.com/cn/news/2014/05/facebook-mvc-flux/>
|
|
|
+* Facebook Flux(基于 React): <http://www.ruanyifeng.com/blog/2016/01/flux.html>
|