Vue(法语) 同 view(英语)
Vue.js 是一套构建用户界面(view)的mvvm框架。Vue.js的核心库只是关注视图层, 并且非常容易学习,非常容易与其他库或已有的项目整合。
中文站点: https://cn.vuejs.org/
英文站点:https://vuejs.org/
Vue.js的目的
Vue.js的产生核心是为了解决如下三个问题:
- 解决数据绑定的问题;
- Vue.js 框架生产是我主要目的的是为了开发大型单页面应用(SPA:single Page Application),Angular.js 只是对pc端的支持比较良好,但是对移动端支持就一般,而 Vue.js主要支持移动端,也支持PC端。
- 它还支持组件化,也就是可以建页面封装成若干组件,采用积木编程,这样使页面的复用度达到最高(主持组件化)。
Vue.js特性
- MVVM模式
- M: model 业务模型,用处:处理数据,提供数据
- V: view 用户界面、用户视图
- 业务模型model中的数据发生改变的时候,用户视图view也随之变化。用户视图view改变的时候,业务模型model中的数据也可以发生改变。
- 组件化
- 指令系统
- Vue.js 2.0开始支持虚拟DOM(Vue.js 1.0 是操作的真是DOM,而不是虚拟DOM)
- 虚拟DOM可以提升页面的刷新速度。