官方介绍
我们正在为 JavaScript 构建一个统一的高性能工具链:包括解析器、转换器、linter、格式化程序、压缩器、捆绑器、测试运行器和元框架支持。我们的使命是让下一代 JavaScript 开发人员比以往任何时候都更加高效。
- 统一: 对所有任务使用相同的 AST、解析器和模块互操作,消除不一致并减少冗余解析成本。
- 可组合: 每个组件都应独立可使用,为高级定制提供构建块。
- 与运行时无关: 核心不应与任何特定的 JavaScript 运行时耦合,以便在所有环境中享受相同的好处。
- 高性能: 基础组件用编译为本机语言编写,从头开始设计以提高速度,实现更雄心勃勃的优化。
背景资源
尤大大开了一家公司 voidzero,致力于解决工具链碎片化、依赖复杂及性能瓶颈等问题,为前端开发带来全新可能性。
VoidZero 团队汇聚了在 JavaScript 工具开发领域拥有深厚专业知识的专家。他们是 Vite、Vitest、Oxc 等项目的创建者和核心贡献者。
VoidZero 已经交付了一系列开源项目:
- Oxc-parser: 最快、最符合规范的 JavaScript 解析器,性能比 SWC 快 3 倍。
- Oxc-resolver: 最快 Node.js 兼容解析器,比 enhanced-resolve 快 28 倍。
- Oxc-transform: 在 TypeScript/JSX 转换方面比 SWC 快 4 倍。
- Oxlint: 最快的 linter,比 ESLint 快 50-100 倍。
- Vitest: 功能最齐全的 Web 应用程序测试运行器。
- Rolldown: 基于 Oxc 构建的最快打包器,性能比 esbuild 和其他 Rust 打包器都快。
未来规划
- 进一步稳定 Rolldown 打包器,并使其成为 Vite 在开发和生产环境中的统一打包器。
- 持续完善 Oxc,逐步将整个 Vite 生态系统迁移到 Rolldown 和 Oxc 上。
- 提供专为 企业环境设计的端到端 JavaScript 工具解决方案,确保大规模应用和安全性。