willin преди 7 години
родител
ревизия
2f93fc73af
променени са 2 файла, в които са добавени 45 реда и са изтрити 1 реда
  1. 2 1
      SUMMARY.md
  2. 43 0
      basic/framework/vue.md

+ 2 - 1
SUMMARY.md

@@ -39,9 +39,10 @@
     - [Socket.IO](basic/framework/socketio.md)
     - [Electron](basic/framework/electron.md)
     - [UDP](basic/framework/udp.md)
-    - [NativeScript](basic/framework/nativescript.md)
     - [Koa](basic/framework/koa.md)
+    - [Vue](basic/framework/vue.md)
     - [React Redux](basic/framework/redux.md)
+    - [NativeScript](basic/framework/nativescript.md)
   - 算法入门(使用ES 6)
     - [奇数求和](basic/algorithm/sum-of-odd-numbers.md)
     - [查找杂散数](basic/algorithm/find-the-stray-number.md)

+ 43 - 0
basic/framework/vue.md

@@ -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>