开始

Vue是一款用于构建用户界面的渐进式JavaScript框架,它本身只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合,同时能够驱动复杂的单页应用或多页应用。

渐进式,它类似于迭代开发,Vue只包含一些核心代码,可以让开发者搭建基本页面,如果开发者所开发项目的页面功能相对比较丰富,那么需要使用相关插件去完成搭建。

Vue官方插件有Pinia、Vuex、VueRouter等,而Vue第三方插件也是用来额外添加功能的,是非官方人员编写的插件,如VueLazyload、VeeValidate、Element-Plus等。

声明式渲染可以理解为,Vue基于标准HTML拓展了一套模板语法,使得开发者可以声明式地描述最终输出的HTML和JavaScript状态之间的关系;响应式可以理解为,Vue会自动跟踪JavaScript的状态变化,并在状态发生改变时响应式地更新DOM。

Vue2是以JavaScript为开发基础的,而Vue3是从0开始重构的,将开发基础切换为TypeScript(将弱类型程序语言开发转向强类型程序语言开发),不仅可以满足中小型项目的开发,还更适合中大型项目的构建。