VoidZero 的野心,开发者的福音!
前言
昨天分享了尤雨溪公司 VoidZero
最新的产品 TSDown
,我相信肯定有同学和我一样好奇,尤雨溪为什么要推出这么多工具,来增加大家的学习压力!
今天我们从整体上分析下,这些产品的功能和目的!
正文
VoidZero
是尤雨溪于 2020 年在加州创立的公司,致力于解决 JavaScript
工具链的碎片化、性能瓶颈和开发体验问题。
比如,一个项目里,eslint
、babel
、webpack
或者 vite
分别维护着自己的 AST
语法树,很明显,如果有一套整体的规范或者实现,就可以节约很大的资源占用问题!
这也是近些年来逐步推出了 Vite
、Vitest
、Rolldown
和 Oxc
等重量级开源项目的目的!
Vite
Vite
作为成名之作,借 Rollup
之力,成功撬动 Webpack
江湖一哥的位置!
Vite
主打极速开发体验。相比传统的打包器,Vite
利用了原生 ES
模块和按需编译技术,大幅缩短了冷启动和热更新时间,几乎秒开项目。它的零配置体验和 Rollup
生态兼容能力也让它迅速成为主流选择!
一图胜千言
Vitest
Vitest
是针对测试场景打造的工具,灵感来自 Jest
,但在性能和集成体验上更进一步。它不仅拥有极快的运行速度,还与 Vite
配合紧密,原生支持 TypeScript
和 JSX
,几乎不需要额外配置。对于正在使用 Vite
的团队来说,Vitest
是一个自然的替代方案。
Vitest
Rolldown
Rolldown
是一个基于 Rust
编写的打包器,目标是成为 Rollup
的继任者和 Vite
的默认构建引擎。它在保持 Rollup
插件兼容性的基础上,实现了接近 esbuild
的打包性能。虽然目前还在 Alpha
阶段,但未来一旦成熟,势必将成为构建工具的新基准。
Rolldown
Oxc
Oxc
更是将工具链扩展到语言层面,它是一个集成了解析器、转换器、检查器于一体的开发平台。其子项目如 oxc-parser
、oxlint
均以性能为核心,测试显示它们的速度远超 SWC
和 ESLint
,且内置了超过 500 条规则,无需额外插件即可满足大多数团队需求。
Oxc
TSDown
请看这篇文章:尤雨溪 VoidZero 公司推出新一代ts文件打包工具 TSDown!
TSDown
最后
虽然 VoidZero
的产品在性能和体验上表现优异,但也有人担心整个工具链被一家独大可能带来创新停滞、生态单一的风险。一旦出现问题,整个链条可能都会受到影响。
但是,VoidZero
的出现,对于开发者来说,不仅意味着更快的构建速度和更优的开发体验,也可能改变我们构建前端项目的方式!
发布者:admin,转转请注明出处:http://www.yc00.com/web/1747565534a4655093.html
评论列表(0条)