1 课程介绍
1.1 Vue和React对比
- Angular提供的更多的是一整套解决方案,后者更像是一个生态圈
- Vue和React目前都使用了Virtual Dom
Vue
- 模板和渲染函数的弹性选择
- 简单的语法和项目创建
- 更快的渲染速度和更小的体积
React
- 更适用于大型应用和更好的可测试性
- 同时适用于Web端和原生App
- 更大的生态圈带来更多支持和工具
Vue和React相同点
- 利用虚拟DOM实现快速渲染
- 轻量级
- 响应式组件
- 服务端渲染
- 易于集成路由工具,打包工具以及状态管理工具
- 优秀的支持和社区
1.2 前端JS框架回顾
DOJO、Spine、ember、prototype、Require、JQuery、Backbone、React、Vue、Angular
1.3 vue概况以及核心思想
- 2014年11月发布0.11版本
- 截止目前所经历的版本 vue 0.11、vue 1.0、vue 2.0
- Vue本身并不是一个框架
- Vue结合周边生态构成一个灵活的、渐进式的框架
- 核心思想:数据驱动、组件化
- Vue如何实现双向数据绑定?Object.defineProperty()函数
1.4 vue+node+mangoDB
开发一个前后端分离的电商网站,前端用vue框架,后端用node的Express框架,数据库是mangoDB。