vapor

Dolphin_海豚4 天前
前端·掘金翻译计划·vapor
【译】Reading vuejs/core-vapor - 中卷vue 有个社区贡献者 ubugeeei(推特/X ID: @ubugeeei)是 vue 官方 Discord 的长期活跃者,经常解答新特性、源码实现相关问题,他对 vue 的源码非常熟悉,也是 Vue Vapor(Vue 无虚拟 DOM 草案)的早期研究者之一,他发布的 “Reading vuejs/core-vapor” 阅读指南站点旨在帮助读者完整梳理 Vapor 模式的编译输出与实现细节,由于 ubugeeei 是一个日本开发者,这个站点只有日语和英语,并且中文互联网上关于这本书的介绍很少,而且
Dolphin_海豚4 天前
前端·掘金翻译计划·vapor
【译】Vue.js 下一代实现指南 - 下卷vue 有个社区贡献者 ubugeeei(推特/X ID: @ubugeeei)是 vue 官方 Discord 的长期活跃者,经常解答新特性、源码实现相关问题,他对 vue 的源码非常熟悉,也是 Vue Vapor(Vue 无虚拟 DOM 草案)的早期研究者之一,他发布的 “Reading vuejs/core-vapor” 阅读指南站点旨在帮助读者完整梳理 Vapor 模式的编译输出与实现细节,由于 ubugeeei 是一个日本开发者,这个站点只有日语和英语,并且中文互联网上关于这本书的介绍很少,而且
一点一木24 天前
前端·vue.js·vapor
Vue Vapor 事件机制深潜:从设计动机到源码解析基于 vue@3.6(alpha 阶段)及 Vapor 的最新进展撰写;Vapor 仍在演进中,部分实现可能继续优化。
Dolphin_海豚1 个月前
前端·源码·vapor
vapor 语法糖是如何被解析的在即将到来的 vue3.6 中,我们可以通过往 script 上写一个 vapor 语法糖的形式开启 vapor 模式,即 <script setup vapor> ,本期文章就带大家揭晓 vapor 这个语法糖是如何被解析的
Dolphin_海豚1 个月前
前端·vue.js·vapor
vapor 的 IR 是如何被 generate 到 render 函数的vapor template 编译的三个流程分别为 parse,transform,generateparse 是将 source 解析成 AST,transform 是将 AST 转换为 IR,generate 是将 IR 生成 render 函数
Dolphin_海豚1 个月前
前端·vue.js·vapor
vue3 的 parse 都做了啥在看 vapor 源码时,我发现 compiler-vapor 包里面的 parse 函数也是调用的 compiler-core 里头的 baseParse,所以说 v3 的 parse 原理清楚了,那么 vapor 的 parse 你也就清楚了 (但本文的 debug 还是采用的 vapor 模式
Dolphin_海豚2 个月前
前端·vue.js·vapor
vue-vapor 的 IR 是个啥vapor 模式下的 vue 是如何实现无虚拟 dom 还能去精准操控 dom ?答案应该是 IR 其中的一个属性 block,block 里面记录了动态节点,而这个 IR 又是在编译阶段就产生了
nujnewnehc6 个月前
前端·vue.js·vapor
vue 少了2道面试题, vapor 来了后 vnode 和 diff 算法可以不需要了?之前整理 vue 流程的时候了解到了 vapor, 所以现在来大概了解一下.接着上篇 post 对 vue 概念的分析, 操作 dom 性能开销大, 所以有了 vdom 的概念.
木木剑光1 年前
前端·vue.js·vapor
Vapor mode研究计划:又回到 vue1.0 版本无虚拟DOM的细粒度绑定,是进步还是倒退?Vapor mode 中文直译是 蒸汽模式这是从 Vapor 的 github 仓库中截的一段描述为了开发 Vapor mode,vue团队从 vue3 的主线分支 fork 出了一个新的仓库「core-vapor」,目标是为了实现 vue 的 无虚拟DOM 渲染模式
我是有底线的