目前有vue2.x和vue3.x版本:
中文官网:https://cn.vuejs.org/index.html
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。
可以理解为Vue.js是一个MVVM中的实现者,连接view界面与model数据的中间件,在MVVM中扮演VM角色。
1. Vue.js 是什么
Vue.js 是一个轻巧、高性能、可组件化的 MVVM 库,拥有非常容易上手的 API;
Vue.js是一个构建数据驱动的 Web 界面的库。
2. Vue.js 的特性
- 轻量级的框架
2. 双向数据绑定
3. 指令
4. 插件化(组件化)
3. Vue 的开发模式
- 通过 script 标签直接引入 vue.js
通过 Vue 的脚手架工具 vue-cli 来进行一键项目搭建
4. Vue.js 的优点
简单轻巧,功能强大,拥有非常容易上手的 API;
- 可组件化 和 响应式设计;
- 实现数据与结构分离,高性能,易于浏览器的加载速度;
MVVM 模式,数据双向绑定,减少了 DOM 操作,将更多精力放在数据和业务逻辑上。
5. 简述 Vue.js 的优点
低耦合。视图(View)可以独立于 Model 变化和修改,一个 ViewModel 可以绑定到不同的 “View” 上,当 View 变化的时候 Model 可以不变,当 Model 变化的时候 View 也可以不变。
- 可重用性。你可以把一些视图逻辑放在一个 ViewModel 里面,让很多 View 重用这段视图逻辑。
- 独立开发。开发人员可以专注于业务逻辑和数据的开发(ViewModel),设计人员可以专注于页面设计。
- 方便测试。界面素来是比较难于测试的,开发中大部分 Bug 来至于逻辑处理,由于 ViewModel 分离了许多逻辑,可以对 ViewModel 构造单元测试。
- 易用 灵活 高效。