vue的是什么

来自端方文档的解释:是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

1:什么是虚拟dom

先来了解下浏览器的渲染过程,解析html构建dom树–》解析css构建ccs树—》合并html树和css树-,生成render树—》布局render树,负责各元素尺寸、位置的计算------》浏览器会将各节点的信息发送给GPU,GPU开始渲染。

当我们用js直接来频繁的操作dom时候,代价是非常大的,因为重复的发生重绘,导致浏览器做了很多的重复的工作。

虚拟dom他指的而由JS来模拟出来的具有真实dom结构的一个树形结构(对象的属性名作为css的属性名,值为css的样式值),就好比要做一个重复的数据渲染工作,虚拟dom不会立即执行,他是js模拟的,它会将这些这些重复的工作一次性执行,所以我可以预先的对虚拟dom做响应处理,避免直接操作dom。
而vue中所用的就是虚拟doM。

2:vue的渐进式是什么
主张最少,依赖最少;我们可以使用独立的组件、路由进行渲染数据。引自https://www.zhihu.com/question/51907207

3:v为什么要用vue
(1)性能更好:vue不直接操作dom,减少浏览器耗费性能,提升用户体验。
(2):视图、数据分离;
(3):维护陈本低(组件化开发的好处)

4:总结vue的好处
(1):组件系统发达,将复杂的项目切分明确却,各自独立。
(2):它的模板语法:简化代码,清晰逻辑。
(3):虚拟dom让性能提升。
(4):数据绑定何更好的事件处理(向v-for v-modle),强大的路由功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值