- Vue 是基于标准 HTML、CSS 和 JavaScript 构建的一款用于构建用户界面的渐进式 JavaScript 框架。
- 在 Vue 中,原来怎么编写 HTML、CSS、JavaScript 代码,现在就怎么编写,Vue 只是在 HTML、CSS、JavaScript 的基础上进行了加强,增加了属于自己的语法和规则。
- Vue 构建用户界面是基于数据通过一定的语法和规则渲染出用户能够看到的页面。
- Vue 是一个框架,Vue 包含一套完整的项目解决方案,为我们提供了前端项目开发中常用的工具和基础通用化组件,我们可以根据开发需求选择需要的工具和组件,定制应用骨架,提高我们的开发效率。
- Vue 是一个渐进式框架,对此可以有两个方面的理解:
- 一个方面,Vue 框架的发展是渐进式发展的:
- 最早的 Vue 只是一个只做视图层的库,放在网页中直接使用,没有路由、没有状态管理、没有相应的构建工具;
- 为了使得使用 Vue 进行网页开发可以具有更多的灵活性,能够适应更加丰富的场景以及不同大小的应用需求,Vue 开始慢慢加入了官方的辅助工具,如:路由、状态管理、构建工具等
- 另一个方面,我们学习和使用 Vue 的过程也是渐进式发展的:
- 随着我们学习的深入或者网页开发需求的不断增加,将会从学习或使用 Vue 的核心功能,逐步发展集成 Vue 支持的辅助工具、插件等,到一个复杂且符合需求的大型网页应用。
- Vue 是一个可以与我们共同成长、适应不同需求的框架
- 一个方面,Vue 框架的发展是渐进式发展的:
- Vue 为我们提供了声明式渲染的核心功能,即我们只需要声明(告诉 Vue)在页面需要渲染什么数据、数据需要渲染在什么位置,就能够实现页面数据渲染,无需我们自己再手动进行 DOM 操作。
- Vue 也为我们提供了响应性的核心功能,即 Vue 可以实现自动监视我们声明的需要在页面渲染的数据,当数据发生变化时,Vue 能够响应式地更新页面相应的 DOM。
参考来源:
- Vue 3 官方文档简介:https://cn.vuejs.org/guide/introduction.html
- 黑马 Vue 教程 P3:https://www.bilibili.com/video/BV1HV4y1a7n4?p=3
- 【Vue 教程】简介:https://blog.csdn.net/m0_69073685/article/details/132218534
- 程序员们都知道什么是框架吗,进来聊聊:https://zhuanlan.zhihu.com/p/114189046
- 《深入浅出 Vue.js》:https://book.douban.com/subject/32581281/