1、什么是vue
官网地址:Vue.js
Vue (读音 /vju?/,类似于?view) 是一套用于构建用户界面的渐进式框架。
- 构建用户界面:之前在学习vue之前通过原生js对DOM操作进行构建用户界面的
使用原生js构建用户界面的不足 - 没有规范,统一性不强,不利于团结写作开发 - 大量的DOM操作,开发效率很低 - 没有性能优化
- 渐进式:
声明式渲染+组件系统 (vue的核心)+客户端路由+状态机+工具链等部分组成
渐进式:你可以在自己的项目只使用vue的一部分内容,不需要全部使用,这个vue不强制 随着项目的变大,大家可以将页面中公共部分封装成组件,然后调用组件,这样可以提高开发效率 在随着项目的变大,需要客户端路由+状态机
框架:框架是应用程序的半成品,框架内已经将公共的部分完成了,程序使用框架的好处
- 快速的提高开发效率
- 程序员不用关注非核心内容,只关注业务本身
- 框架规范行为,让代码统一性变得更强
2、特点
优点
- 声明式编程,不需要程序员编写大量的DOM就能够完成页面的构建
- 使用组件模式,可以让代码进行复用,增强代码的可维护性
- 采用虚拟DOM+diff,使得按需更新,不需要构建全部DOM操作
- vue是一个轻量级的一个框架,相对与其他框架更好容易上手
缺点
4、vue版本情况
- 2013年Evan You收到了Anglur启发,开发出来了Seed,后来在同年12月份,将Seed改名为vue,当时的版本是0.6.0
- 2014年正式对外开放,版本是0.8.0
- 2015年12月份,vue1.0版本出现
- 2016年12月1日,vue2.0版本
- 2020年9月18日,vue3.0版本出现
|