专栏名称: 玩转VSCode
编程开发,业界资讯,以及 VS Code 的热门文章、使用技巧、插件推荐、插件开发攻略等,全部都可以在这里找到。带你玩转 VS Code!
目录
相关文章推荐
51好读  ›  专栏  ›  玩转VSCode

Vue.js 作者宣布成立 VoidZero - 下一代 JavaScript 工具链

玩转VSCode  · 公众号  ·  · 2024-10-05 09:10

正文

编者注:Vue.js 作者 Evan You 于 10 月 1 日在 X 上宣布成立 VoidZero。 并附博客地址。
博客英文原文:https://voidzero.dev/posts/announcing-voidzero-inc

转自“前端圈


具体博客内容如下:

我已经成立了 VoidZero 公司,这是一家致力于为 JavaScript 生态系统构建开源、高性能和统一开发工具链的公司。我们已获得由 Accel 领投的 460 万美元种子轮融资。

十五年前,当我开始使用 JavaScript 构建应用程序时,它主要是一种基于浏览器的脚本语言。如今,它已经发展成为世界上使用最广泛的语言,支持从 Web 和移动应用到游戏开发,甚至物联网的各种应用。

多年来,许多优秀的工具应运而生,以解决 JavaScript 应用程序日益增长的规模和复杂性。然而,生态系统一直是分散的:每个应用程序都依赖于众多第三方依赖,而将它们配置在一起工作仍然是开发周期中最具挑战性的任务之一。

作为最广泛使用的前端框架之一的作者,我投入了大量精力研究 JavaScript 工具栈的每一层,组装了数百个依赖项,并在它们之上设计了复杂的抽象。目标始终是为终端用户提供一个连贯的、开箱即用的开发体验。这些努力最终导致了 2020 年 Vite 的诞生。

四年过去了,Vite 现在已经成为 Web 开发中最受欢迎的构建工具之一,每周下载量超过 1500 万次,拥有庞大的生态系统。除了是使用 React 和 Vue 构建单页应用程序的首选工具外,Vite 还为 Remix、Nuxt、Astro、SvelteKit、SolidStart、Qwik、Redwood 等元框架提供支持。它显然已经确立了自己作为下一代 Web 框架共享基础设施层的地位。

Vite 自 2020 年以来的每周 NPM 下载量

社区对 Vite 的信任使我深入思考其未来。虽然 Vite 极大地改善了高层开发者体验,但在内部,它仍然依赖于各种依赖项,使用抽象和变通方法来消除不一致性。就性能而言,它仍然受到不同工具之间重复解析和序列化成本的限制,并且由于功能限制和有限的可定制性,无法充分利用 esbuild 等原生工具。

我们开始设计一个新的打包工具 Rolldown,专门针对 Vite 的需求。但当我深入研究打包工具底层时,我意识到 Vite 面临的挑战实际上反映了 JavaScript 生态系统普遍存在的问题:分散化、不兼容性和低效率。要从根本上改变这一点,需要一个统一的工具链。

想象一个具备以下特点的工具链:

  • 统一 :对所有任务(解析、转换、代码检查、格式化、打包、压缩、测试)使用相同的 AST、解析器和模块互操作,消除不一致性并减少重复解析成本。

  • 高性能 :使用编译到原生代码的语言编写,从零开始设计以追求速度,最大程度的并行化和低开销的 JS 插件支持。性能预算的提升不仅能够实现更多雄心勃勃的功能,改善开发者体验,还能提升终端用户体验。

  • 可组合 :工具链的每个组件都可以独立使用,为高级定制提供构建块。

  • 运行时无关 :不绑定于任何特定的 JavaScript 运行时——在所有环境中提供相同的开发者体验。

这样的工具链不仅会增强 Vite,还会推动整个 JavaScript 生态系统的显著改进。这是一个雄心勃勃的愿景,实现它需要一个全职的专门团队——这在我过去项目的独立可持续模式下是不可能的。这就是为什么要成立 VoidZero。







请到「今天看啥」查看全文


推荐文章
大数据文摘  ·  数据工程师的崛起
8 年前
LinkedIn  ·  丢脸真有那么不可忍受吗?
7 年前