Vue 是什么

文章归档于:https://www.yuque.com/u27599042/front-end


  • 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)在页面需要渲染什么数据、数据需要渲染在什么位置,就能够实现页面数据渲染,无需我们自己再手动进行 DOM 操作。
  • Vue 也为我们提供了响应性的核心功能,即 Vue 可以实现自动监视我们声明的需要在页面渲染的数据,当数据发生变化时,Vue 能够响应式地更新页面相应的 DOM。

参考来源:

相关推荐
森叶9 分钟前
Electron 安装包 asar 解压定位问题实战
前端·javascript·electron
drebander13 分钟前
ubuntu 安装 chrome 及 版本匹配的 chromedriver
前端·chrome
软件技术NINI22 分钟前
html知识点框架
前端·html
深情废杨杨26 分钟前
前端vue-插值表达式和v-html的区别
前端·javascript·vue.js
GHUIJS26 分钟前
【vue3】vue3.3新特性真香
前端·javascript·vue.js
markzzw30 分钟前
我在 Thoughtworks 被裁前后的经历
前端·javascript·面试
众生回避32 分钟前
鸿蒙ms参考
前端·javascript·vue.js
洛千陨33 分钟前
Vue + element-ui实现动态表单项以及动态校验规则
前端·vue.js
笃励1 小时前
Angular面试题五
javascript·ecmascript·angular.js
GHUIJS1 小时前
【vue3】vue3.5
前端·javascript·vue.js