01-Vue核心-Vue简介
中文官网:Vue.js - 渐进式 JavaScript 框架 | Vue.js (vuejs.org)
Avue组件文档:表单组件事件 | Avue (avuejs.com)
Vue介绍
Vue 是一套用于动态构建用户界面的渐进式JavaScript框架
什么是渐进式,就是Vue可以自底向上逐层的应用,对于简单应用只需要一个轻量小巧的核心库,对于复杂应用可以引入各式各样的Vue插件
Vue的特点
1) 采用组件化模式,提高代码复用率、且让代码更好维护
2) 声明式编码,让编码人员无需直接操作DOM,提高开发效率
DOM:Document Object Model,文档对象模型,提供了操作网页的方法,比如HTML的标签、标签的属性、样式、文本等
3) 使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点
虚拟dom就是一个普通的js对象,是一个用来描述真实dom结构的js对象,因为他不是真实dom,所以才叫虚拟dom。
diff算法就是用于比较新旧两个虚拟dom之间差异的一种算法。