重写前端工具链VoidZero

307 阅读1分钟

voidzero.dev/posts/annou… 今天看到这个文章,大概意思是尤大创建了一个公司目前用来重写JavaScript的工具链,比如rolldown, formatter,lint等等。

只是感觉挺卷的,也挺好的,方便我们这些开发者。笔者为了温饱仍在996,真羡慕飞天遁地的大神。

复杂系统从无序到有序再到无序有序,一个周期循环的过程,发展随着可能性的变大或变小。比如现在是使用rust构建的性能最好,之后出现一种性能更好的语言,又得重写,不过void zero多了一层帮我们处理这些问题。

其中或许有瓶颈,但作用总体相当于模板,其实一个脚手架已经配置好的话也并不需要一般的开发者折腾,而随着时间的推移,无论是啥都会过时,后面会用新的脚手架,倒不如说构建工具链其实是减少脚手架配置的成本。

假如提供各种配置好的脚手架模板这样对于应用开发者来说,这个方案是比较轻量,但void zero花费的成本更高,为了提供极致的体验吧。更多的是为了构建底层工具链而一连串需要rust重写的依赖,依赖也需要升级维护的这成本会不小。

对于应用开发者来说,发布npm包大多数情况可能只是自娱自乐,stackblitz上写demo和封装框架无关的工具目前看起来更有价值。