Evan You,Vue.JS 框架和 Vite 构建工具的创始人,最近宣布成立了 VoidZero Inc. 公司,致力于为 JavaScript 生态系统构建统一的开发工具链。VoidZero 的目标是创建一个开源、高性能、统一的开发工具链,涵盖解析、格式化、代码检查、打包、压缩、测试等 Web 开发周期中的常见任务。尽管工具链是统一的,但每个任务将由独立的组件完成,这些组件可以单独使用。
VoidZero 的高性能得益于使用 Rust 作为系统开发语言。Rust 的编译到本机特性减少了抽象层,使其能够以接近本机的速度运行。Rust 的内存安全特性还促进了并发任务的执行和多核架构的更好利用。此外,通过更好的设计(例如,解析一次并在开发周期中的所有任务中使用相同的抽象语法树)也能带来额外的性能提升。
VoidZero 还旨在为所有 JavaScript 运行时提供一致的开发者体验。JavaScript 现在在许多不同的环境中运行,包括边缘计算环境。近年来,新的运行时(如 Deno、Bun、Cloudflare Workers、Amazon 的 LLRT)反映了这些新的执行上下文。
Evan You 在 Twitter 上解释了 VoidZero 的愿景,指出统一工具链的最大挑战是从零到一的跨越问题。然而,VoidZero 不存在这个问题,因为 Vite 已经是 JavaScript 生态系统中增长最快的工具链。此外,VoidZero 在实现进度上已经超过了 Rome(一个类似目标的项目)。
一些开发者对 VoidZero 的风险投资支持表示担忧。VoidZero 的发布说明提到,潜在的收入将来自针对企业端到端解决方案的额外功能,这些功能在规模和安全性方面有特定要求。由于企业采用与外部采用(开发者来源)密切相关,VoidZero 有动力保持其核心产品的免费访问,同时享受开源开发的常规好处。
Trevor I. Lasn 在一篇文章中详细讨论了风险投资支持的优缺点,并提出了关于长期可访问性和潜在锁定问题的疑问。
完整的发布说明可在网上获取,其中包含更多技术细节以及对一系列常见问题的解答。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。