本期前端与AI技术周报(7月13-18日)涵盖:Rolldown 1.2.0优化HMR与增量构建;Cursor新增Slack多仓库协作;ChatGPT提升自定义指令上限至5000字符并上线全量搜索;Codex改进iOS任务可视化;Tailwind CSS 4.3.3修复多项问题;Vite 8.1.5和Oxlint 1.74.0发布更新。
Vite 8.0于2026年3月12日发布,采用Rolldown作为唯一构建工具,构建速度提升10-30倍,保持插件兼容性,解决了双构建器的维护问题,并支持多种高级特性。
Rolldown是由VoidZero开发的新型JavaScript/TypeScript打包工具,使用Rust编写,兼容Rollup插件生态,性能比传统工具快10-30倍,旨在替代Vite中的esbuild和Rollup,支持高级分块和内置转换,适合大型应用和框架。
Vite创始人Ethan You在JSNation 2025大会上介绍了新工具链Void(0)及Vite+,旨在解决JavaScript生态系统的碎片化问题。新工具包括Rolldown打包器和OXC工具集,以提升开发效率。Vite+将提供更强大的命令和支持,简化开发流程。
Rolldown是由void(0)公司开发的Rust编写的JavaScript打包工具,目前处于测试阶段。它兼容Rollup API,性能比esbuild快10-30倍,旨在统一Vite的构建工具。Nue框架则转向“标准优先”,强调简化JavaScript的使用,专注于现代HTML和CSS,以提高开发效率和页面加载速度。
Vue和Vite的创始人Evan You成立新公司VoidZero,专注于为JavaScript生态系统构建统一工具链,解决现有工具链的碎片化和效率低下问题。新工具链将共享抽象语法树和模块互操作性,以提升性能。VoidZero已获得460万美元种子资金,计划推出Rolldown作为Vite的统一打包器,并保持开源。
Rust在前端基建领域有很大发展,如用于lint的oxlint和用于构建的rspack等。以rolldown为例介绍了如何用Rust开发前端基建工具,包括Rust实现部分和编译成Node.js binding的过程。Node binding是连接Node.js与其他语言的工具,rolldown是一个用Rust编写的前端基建工具,通过AST进行代码转换和优化。通过napi与Node.js交互,可以编译rolldown的node binding。binding.js是一个模块,对外暴露了Rust实现的Bundler类,可以直接调用。通过这篇文章了解了Rust开发前端基建工具的步骤。
开源日报介绍了多个开源项目,包括Tkinter-Designer(通过Figma快速生成Python GUI)、rolldown(用Rust编写的JavaScript打包工具)、cool-retro-term(模拟旧式阴极显示屏的终端仿真器)、CodeEdit(macOS上的轻量级代码编辑应用)和vits(用于文本转语音的条件变分自动编码器项目)。
本期的【视界修炼 - 技能周刊】推荐了几个开源项目和技能资讯,包括Rust编写的JavaScript bundler Rolldown,Live2D Web看板组件OhMyLive2D,网站信息剖析工具Web-Check,以及SVG图标库Simple Icons。还分享了一个有趣的CSS技巧,通过z-index属性实现元素不被其他元素覆盖。
完成下面两步后,将自动完成登录并继续当前操作。