上周,我们有幸邀请到 Vue 框架与 Vite 构建工具的创造者,VoidZero Inc. 创始人 尤雨溪,来到 Kong 上海办公室展开了一场深度技术交流。我们讨论的内容不仅涵盖了 Vue 与 Vite 的最新进展,还深入探讨了前端基础设施的 Rust 化趋势、AI 时代开发者的角色转变,以及开源项目的可持续商业路径。
以下为本次活动的精华回顾:
Vue 与 Vite 的发展动态与未来展望Vue 3 的稳定演进
Vue 3 自 2020 年发布以来,现已占据总下载量约 70%,大多数新项目也选择以 Vue 3 为基础。
API 设计趋于稳定,未来不会有类似 Vue 2 向 Vue 3 的断代式变更,而是致力于长期维护与优化。
核心关注点将包括开发体验提升、IDE 的 Type 支持强化、以及响应式系统与编译器性能优化。
Vapor Mode:Vue 3.6 中引入的实验性编译模式,通过重构编译策略实现显著性能提升,但保持现有 API 不变。开发者可以 opt-in 的方式下试用。
Vite 的演化与 VoidZero 的诞生
虽最初为 Vue 设计,Vite已成长为跨生态的构建基础设施,支持包括 React、Svelte、Solid、Astro 等框架。
当前约有 接近一半的 Vite 用户来自 React 社区,每周下载量超 1500 万次。
尤雨溪认为 Vite 有潜力成为前端“共享基础设施层(Shared Infra Layer)”,解决生态碎片化问题。
VoidZero Inc.:尤雨溪于 2024 年创立的公司,获 Accel 领投约 460 万美元种子轮融资,目标是构建基于 Rust 的下一代前端工具链。
当前 Java 编写的工具链在大型项目中面临性能瓶颈(如 Babel、Webpack)。
Rust 更适合处理“定义明确且计算密集”的问题,如解析器、转译器、依赖解析等基础设施组件。
VoidZero 正在将这类“热点路径”迁移到 Rust 编写的工具中,以提升整体构建性能。
VoidZero 推出的 Rolldown是一款 Rust 打造的现代打包器,融合了 ESBuild 的速度优势和 Rollup 的插件机制。
配合 Oxc(解析器、Linter、Formatter)和 Vitest(测试框架),构建统一、模块化的开发体验。
🛠️ 工具链将逐步融入 Vite,构成一个基于 Rust 的构建核心、并保留部分 Type 模块以保障灵活性和快速迭代的混合架构。
未来工具链构想与企业支持
VoidZero 规划中的开发体验流程: vite new → dev → lint → test → build,实现开箱即用的项目起步与构建体验。
企业级版本将包括:
Monorepo 缓存系统:类似 Turborepo/Nx,实现精准缓存失效;
AI Agent 集成探索:让 AI 辅助成为前端开发的一部分。
尤雨溪强调:“工程导向的项目,应该由最强的工程师去构建底层系统,才能最大化开发者体验。”
社区、文化与 AI 时代的思考如何看待开源社区的“噪音”与争议
开源社区必然多元,早期常陷入“讨好所有人”的困境。
成熟项目需明确目标用户与社区边界,避免“用户特权感”(Entitlement)影响维护节奏。
开源是一种合作关系,不是服务关系,良好的行为准则和反馈机制至关重要。
某些争论被社交平台放大,导致注意力偏离实际工程问题。
尤雨溪建议开发者:“多跳出自身领域,少陷入无意义的框架之争。”
未来开发必然是“人类 + AI 协同”模式,AI 会自动化重复性高的流程。
真正不可取代的是人类的判断力与创造力,尤其是在产品定义与复杂架构决策中。
AI 无法准确理解历史代码上下文,也难以胜任抽象设计。
尤雨溪本人在法律合同等文档处理上已广泛使用 AI 工具,大幅节省律师成本。
成功的开源商业化并非只有上市一种形式,维持长期生存同样重要。
Vue 项目通过社区赞助维持核心团队运行,属于轻量可持续的成功模式。
前端框架商业化更难因缺少服务型后端组件;VoidZero 的目标是打造可自我造血的高阶工具链,而非仅作流量入口。
Vue 不会采用类似方案,而是采用构建时静态预渲染 + 最小 JS 运行时的路径,追求性能与开发体验的平衡。
参观《黑神话:悟空》展览,对其艺术与技术水准印象深刻。
休闲时会使用 解压类指尖玩具来缓解注意力障碍。
每周会打羽毛球,强调工作之余保持运动对身体的重要性。
结语
尤雨溪老师此次分享,为我们描绘了前端技术的新篇章:以 Rust 为内核、AI 为助力、开源为根本。
本次的直播回放可以在“OSC开源社区”视频号中进行查看: