VoidZero:JavaScript 新一代工具链的诞生

随着 JavaScript 的不断发展,它已经成为全球使用最广泛的编程语言之一,从网页、移动应用到游戏开发,甚至物联网中都发挥着重要作用。然而,JavaScript 生态系统的碎片化问题一直困扰着开发者:每个应用都依赖于大量的第三方依赖,配置它们以协同工作成为开发周期中最具挑战的任务之一。

VoidZero 的愿景

VoidZero Inc 的成立旨在打造一个开源、高性能、统一的开发工具链,从根本上解决 JavaScript 生态系统中的碎片化、不兼容性和效率低下等问题。为了实现这一宏伟愿景,公司已成功融资 460 万美元,由 Accel 领投,众多知名投资人参与。

工具链的特点

  • 统一性:使用相同的 AST、解析器和模块互操作性来完成所有任务(解析、转换、格式化、打包、压缩、测试),消除不一致性并减少重复解析的成本。
  • 高性能:采用编译至原生的语言编写,从根本上设计以实现速度最大化,支持最大限度的并行化和低开销的 JS 插件。
  • 可组合性:工具链的每个组件都可以独立使用,提供高级定制的构建模块。
  • 运行时无关性:不依赖于特定的 JavaScript 运行时,在所有环境中提供一致的开发体验。

进展与未来

VoidZero 的团队包括多位在 JavaScript 工具开发领域的专家,近期已发布了多个开源项目,例如:

  • 最快的 JavaScript 解析器 oxc-parser,比 SWC 快 3 倍。
  • 最快的 Node.js 兼容解析器 oxc-resolver,比 enhanced-resolve 快 28 倍。
  • 最快的 TypeScript/JSX 转换器 oxc-transform,比 SWC 快 4 倍。
  • 最快的代码检查器 oxlint,比 ESLint 快 50-100 倍。
  • 功能最完整的 Web 应用测试运行器 Vitest。
  • 最快的打包器 Rolldown,基于 Oxc 构建,比 esbuild 和所有其他 Rust 打包器都快。

这些开源项目已经被 OpenAI、Google、Apple、Microsoft 等顶尖工程团队使用。

下一步计划

在未来的几个月中,Rolldown 将被稳定下来,成为 Vite 在开发和生产中的统一打包器。到 2025 年,计划完成 Oxc 的其他功能(如压缩、格式化),并逐步将整个 Vite 生态系统迁移到由 Rolldown 和 Oxc 提供支持。

所有开源项目将继续保持开源。VoidZero 还将提供专为企业环境设计的端到端 JavaScript 工具解决方案,满足大规模和安全性要求。

加入 VoidZero

欢迎关注 VoidZero 的最新进展,如果对这些工具的规模化应用有需求,欢迎加入 VoidZero 社区,与团队成员一起贡献或构建项目,此外,不要错过本周的 ViteConf 活动,了解更多详细信息。

相关推荐
大模型铲屎官31 分钟前
告别页面刷新!如何使用AJAX和FormData优化Web表单提交
前端·javascript·ajax·html·编程·页面刷新·表单提交
无限大.4 小时前
前端知识速记--HTML篇:src和href
前端·html
子非鱼9214 小时前
两栏布局、三栏布局、水平垂直居中
前端·javascript·css
程序猿小D5 小时前
第三百五十八节 JavaFX教程 - JavaFX滑块
java·前端·数据库
GISer_Jing6 小时前
React中useState()钩子和函数式组件底层渲染流程详解
前端·react.js·前端框架
私人珍藏库7 小时前
Google Chrome-便携增强版[解压即用]
前端·chrome
我的青春不太冷8 小时前
【实战篇章】深入探讨:服务器如何响应前端请求及后端如何查看前端提交的数据
运维·服务器·前端·学习
Anlici8 小时前
2025前端高频面试题--CSS篇
前端·css
追光少年33229 小时前
Learning Vue 读书笔记 Chapter 4
前端·javascript·vue.js
软件2059 小时前
【Vite + Vue + Ts 项目三个 tsconfig 文件】
前端·javascript·vue.js