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

相关推荐
小poop2 小时前
CSS 基础与实战:从入门到精通网页美化
前端
Csvn4 小时前
运行时性能
前端
Never_every995 小时前
位图转矢量工具哪个好?实测抠抠图AI位图转矢量工具
大数据·前端
paopaokaka_luck5 小时前
宠物门店经营管理系统(销售与库存联动、进货自动记账、 退换与退款关联、员工个人业绩、ECharts 经营分析、滞销识别与客户分层、宠物档案年龄计算)
前端·javascript·spring boot·mysql·echarts·mybatis·1024程序员节
空中湖6 小时前
用 React 写数据大屏:为什么我不建议用图表库
前端·react.js·前端框架
欣欣之王来了7 小时前
原始HTML插值:v-html指令的使用与安全风险
前端·学习·架构·项目·vue3教程
IT_陈寒7 小时前
Redis的LRU淘汰策略坑了我一整天
前端·人工智能·后端
计算机魔术师7 小时前
砍半价格、参数再涨,国产旗舰追到 Opus 鼻尖了
前端
paopaokaka_luck7 小时前
心理咨询管理系统(WebSocket实时沟通、基于用户的协同过滤、 ECharts多维分析、 预约业务流程、预约校验与定时处理)
java·vue.js·spring boot·mysql·spring·echarts·1024程序员节
特立独行的猫A8 小时前
10 MB 的桌面 AI 客户端:用仓颉 + 系统 WebView 替代 Electron
前端·harmonyos