播放控制
节目内容
本期播客围绕 Rollup 的 Rust 重写版 —— Rolldown 展开深度对话,邀请了 Rolldown 核心开发者云飞 作为嘉宾。讨论从 Rolldown 是什么、为何诞生,到它与 Vite 的关系、技术演进路径、1.0 发布背后的故事,以及 AI 对开发工作方式的颠覆性影响。
🔧 技术背景
Rolldown 是一个用 Rust 编写的高性能打包工具(bundler),目标是替代 JavaScript/TypeScript 编写的 Rollup。
Vite 8 已全面采用 Rolldown 替代原有构建引擎(Rollup + esbuild),大幅提升了构建速度(快几倍至十几倍)。
🚀 Rolldown 与 Vite 的关系
Rolldown 现在是 Vite 8 的底层构建引擎。
Vite 8 引入了实验性功能 “full-bundle mode”:开发时也走完整打包流程,以保证开发与生产环境行为一致,减少“在我机器上能跑”的问题。
尽管如此,默认仍使用 bundleless 模式(按需加载模块),因其对中小型项目更高效。
📈 未来规划
Rolldown 团队当前聚焦三大方向:
稳定性提升:修复用户上报的高优问题。
智能代码分割(Code Splitting):自动优化打包结构,提升浏览器加载性能,无需用户手动配置。
完善 Vite 的 full-bundle mode 支持,包括实现 懒编译(lazy compilation) —— 只打包访问到的代码。
💡 开源与商业
Vite、Rolldown 均为 完全开源且永久免费,不会收费。
尤雨溪认为:开源软件收费会失去社区信任,且不符合开发者使用习惯。
公司通过投资支持开源,目标是“用资本推动开源生态”,即使失败,受益的仍是社区。
🤖 AI 如何改变开发
云飞坦言:自己几乎 90%+ 的代码由 AI 生成,他主要负责审查与架构设计。
初期对 AI 能力持怀疑态度,但在尝试后彻底转变观念:“AI 已能胜任底层基建开发”。
他建议开发者:不要抗拒 AI,而要学习如何有效指挥 AI(Prompt Engineering / Agent 设计)。
👨💻 给新人的建议(AI 时代)
对在校生:谨慎选择计算机专业——行业变化太快,基础教育可能脱节;若热爱可学,但要有快速适应能力。
对 1–3 年经验程序员:
不必死磕所有底层细节(AI 可代劳);
但必须理解系统架构与原理,否则无法 debug 或维护 AI 产出的复杂代码;
建议关注 AI 应用层开发(如 Agent 开发),这可能是“新时代的前端”。
🌍 个人状态
云飞目前远程工作,定居新加坡,生活规律:早起 → 午饭后散步 → 下午工作 → 健身 → 晚间半摸鱼式工作。
📝 Show Notes
🎙️ 嘉宾
云飞:Rolldown 核心开发者,现任职于 Void Zero(尤雨溪创立的公司,节目发出时候被 Cloudflare 收购了,恭喜他们)
🔗 相关链接
Rolldown GitHub:https://github.com/rolldown/rolldown
云飞github
https://github.com/hyf0
Vite 官网:https://vitejs.dev
VueConf 2026:https://vueconf.cn (7月18日·上海,尤雨溪将出席)
📌 关键词
Rolldown
Vite 8
Rust bundler
Bundle vs Bundleless
Lazy compilation
AI 编程
Agent 开发
开源商业模式
⏱️ 时间轴(精选)
00:00– 节目开场 & VueConf 2026 宣传01:30– 什么是 Rolldown?为什么需要它?06:00– Webpack 为何“难用”?Vite 如何改善体验?08:30– 从 JS 到 Rust:性能为何是关键?10:00– Vite 8 全面切换至 Rolldown11:30– 实验性 “for-bundle mode” 解读21:00– Rolldown 项目起源与尤雨溪创业故事41:30– Rolldown 未来三大方向48:00– AI 如何参与底层开发?云飞的亲身实践1:05:00– AI 时代,新人该如何学习?1:15:00– “新时代前端 = AI 应用层开发者”?
💬 金句摘录
“Fake it until you make it.”
“AI 写代码,你当骑手——至少要知道马往哪跑。”
“未来程序员的核心能力:做 AI 与业务之间的翻译器。”
在小宇宙查看该单集文稿
