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。

参考来源:

相关推荐
糖墨夕5 分钟前
理解大语言模型:Agent 的“大脑”
前端·agent
Rain的Java大神之路19 分钟前
JavaWeb开发如何解决跨域问题
java·前端·后端·nginx·web安全·面试·运维开发
cpolar技术支持37 分钟前
浏览器也能跑本地 AI:用 Transformers.js + WebGPU 做一个最小推理 Demo,cpolar 给同事远程体验
前端·ai·cpolar·webgpu·transformers.js
计算机毕设定制辅导-无忧学长41 分钟前
《基于SpringBoot青年公寓出租管理系统的设计与实现》
java·vue.js·spring boot·青年公寓出租管理系统
计算机魔术师2 小时前
OpenAI 发布 GPT-6 Astra:多项基准刷新纪录, cybersecurity 能力达 Critical 阈值
前端
xy34532 小时前
Axure9.0中继器遮罩实现方法
前端·ui·html·axure·原型·产品设计
风骏时光牛马2 小时前
智能任务自动化协同AI工作流
前端
IT_陈寒2 小时前
Python的多线程居然是个假把式?搞清GIL让我少熬三天夜
前端·人工智能·后端
宿6742 小时前
vue3-config
前端·javascript·vue.js
明月_清风2 小时前
位图与布隆过滤器:海量数据下的"存在性判断"艺术
前端·后端·算法