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 活动,了解更多详细信息。

相关推荐
四月_h8 分钟前
vue2动态实现多Y轴echarts图表,及节点点击事件
前端·javascript·vue.js·echarts
文心快码BaiduComate31 分钟前
用Zulu轻松搭建国庆旅行4行诗网站
前端·javascript·后端
正义的大古1 小时前
OpenLayers地图交互 -- 章节十八:拖拽旋转和缩放交互详解
javascript·vue.js·openlayers
行者..................2 小时前
手动编译 OpenCV 4.1.0 源码,生成 ARM64 动态库 (.so),然后在 Petalinux 中打包使用。
前端·webpack·node.js
小爱同学_2 小时前
一次面试让我重新认识了 Cursor
前端·面试·程序员
golang学习记2 小时前
AI 乱写代码?不是模型不行,而是你的 VS Code 缺了 Context!MCP 才是破局关键
前端
星光不问赶路人3 小时前
Vite 中的 import.meta.glob vs 动态导入:该用哪个?
前端·vite
疯狂踩坑人3 小时前
【万字长文】让面试没有难撕的JS基础题
javascript·面试
z_y_j2299704383 小时前
服务器中使用Docker部署前端项目
服务器·前端·docker·容器
极客小俊3 小时前
【浅谈javascript禁术】 eval函数暗藏玄机?
javascript