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。

参考来源:

相关推荐
铅笔小新z15 小时前
【stm32】理解弱引用
javascript·stm32·嵌入式硬件
ss27315 小时前
AI全栈实战 | 2.4-01 Node 与前端工程化:前端为什么离不开 Node,它不只是构建工具的宿主
前端
aixingpan15 小时前
aixingpan.cn API开发文档:api_docs_transit接口指南
前端·php
鬓戈15 小时前
Volta:解决 nvm「不能同时存在多个 Node 版本」的痛点
前端
吴声子夜歌15 小时前
Nginx应用与运维——Nginx Web服务应用实战(HTTP增强协议服务器的搭建)
运维·前端·nginx
凤城老人16 小时前
从PyQt6到Electron:一款英语字帖生成器的跨平台重构实战与踩坑全记录
javascript·重构·electron
雪芽蓝域zzs1 天前
第 2 节:基础扩展 - 下拉弹窗常用原生属性
vue.js·elementui
扶风ff1 天前
新品知识更新太快?用练题簿在线刷题,安排企业培训的小测与复盘
前端·学习·小程序
对空六课1 天前
支持注意力分析的热力图工具有哪些?
前端·数据库·数据分析
Csvn1 天前
Vue3 响应式与编译:依赖收集如何升级为节点级靶向更新
前端