如果只满足于使用 Vue.js,其实你还是一个程序员。不满足于使用,学习它的编程思想,学习它的技巧,你才是一个攻城狮。
我们都知道 Vue.js 是一个提供 MVVM 数据双向绑定的库,专注于 UI 层面,核心思想是:数据驱动,组件系统。本场 Chat 只是 Vue.2x 源码分析系列的导读,后面会有一些列的文章和在线交流来一层一层揭开 Vue.js 的神秘面纱。
这场 Chat 之后你就会知道并理解在 Vue.js 的数据驱动中如何将数据和试图连接起来并实现响应式。内容主要包括:
- 如何对数据进行监听,也就是基于依赖收集的观测机制(Observer);
- 每一个指令都会有一个对应的用来观测数据的对象,叫做 watcher;
- 如何解析 template 中的指令,形成 dom 树,最终编译成真实的 dom。
- 从源码角度看 Vue.js 的生命周期是如何实现的。
- Vue.js 的异步批量更新,动画系统等。
Vue.js 学习曲线非常平缓。其轻量、高性能的特点,对于移动场景很好的契合。设计完备的组件系统和配套的构建工具、插件,已经完全有能力担当起复杂的大型应用的开发。
阅读全文: http://gitbook.cn/gitchat/activity/59e2d840857e7b6f8eaa5ddd
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。