← 返回信息流
AI 资讯Hacker News·2 小时前

VoidZero加入Cloudflare

原标题:VoidZero Is Joining Cloudflare

速览

VoidZero宣布加入Cloudflare,成为其团队的一员。此举旨在加强Cloudflare在开发者工具和基础设施领域的竞争力。VoidZero以其高性能的构建工具Rome和Biome闻名,将有助于提升Cloudflare的开发体验。

AI 深度解读

VoidZero 加入 Cloudflare:Vite 生态的基石与 AI 时代的开发范式转移

背景

VoidZero 是前端开发领域极具影响力的公司,其核心产品包括构建工具 Vite、测试框架 Vitest、打包工具 Rolldown、JavaScript 工具链 Oxc 以及全栈框架 Vite+。近日,该公司宣布正式加入 Cloudflare,且 VoidZero 全体团队成员均将加入 Cloudflare。

这一举动并非孤立事件。今年早些时候,Astro 框架团队也加入了 Cloudflare,并保持了其开源、中立及可部署于任何地方的特性。此次 VoidZero 的加入,标志着 Cloudflare 在开发者平台基础设施层面的进一步深耕,同时也引发了业界对于 Vite 这一 JavaScript 生态核心工具未来走向的关注。

核心内容

1. 核心承诺:开源、中立与社区驱动

Cloudflare 在声明中首要澄清的是,Vite、Vitest、Rolldown、Oxc 和 Vite+ 将继续保持开源、供应商中立(vendor-agnostic)以及由社区驱动的特性。

  • 许可证不变:Vite 继续采用 MIT 许可证。
  • 部署自由:基于 Vite 构建的应用程序可以运行在任何地方,这一特性不会改变。
  • 路线图主导权:Vite 的路线图仍由更广泛的 Vite 团队和社区驱动,并在公开环境中开发。
  • 团队延续性:Evan You(尤雨溪)及 VoidZero 团队将继续领导上述项目的开发。
  • 资源投入:Cloudflare 承诺投入工程和资源支持这些项目,而非将其资源转移至其他用途。

2. 战略动机:构建更好的互联网

Cloudflare 的使命是帮助构建一个更好的互联网,而更好的互联网必须是开放的。

  • 避免单一供应商锁定:开发者需要选择权,框架需要中立的基础,应用程序需要可移植性。指望整个 Web 生态系统围绕单一供应商构建是不合理的。
  • Vite 的地位:Vite 是少数几个被整个 JavaScript 生态系统公认的基石工具之一。它凭借速度、卓越性能、可移植性和供应商中立性赢得了这一地位。
  • 投资基础设施:Cloudflare 认为,投资这种让互联网对所有人(而不仅仅是 Cloudflare 用户)变得更好的基础开源工具链,是构建更好互联网的最佳方式之一。

3. 资金支持:设立 Vite 生态基金

为了践行对开源和共享生态系统基础的支持,Cloudflare 宣布承诺 100 万美元 设立 Vite 生态基金。

  • 用途:支持维护者和贡献者。
  • 管理方:由 Vite 核心团队管理。
  • 理念:Vite 的价值超越了 VoidZero 或 Cloudflare 本身,参与构建它的人们应当成为未来的一部分。

4. 技术合作深化:Vite Environment API

在正式合并之前,Vite 与 Cloudflare 团队自 2024 年起便展开了紧密合作,核心成果是 Vite Environment API

  • 功能:允许 Vite 在开发期间使用非 Node.js 的环境运行服务器代码。
  • Cloudflare 插件:基于该 API,Cloudflare 构建了 Vite 插件。当使用 vite dev 命令并配合 Cloudflare 插件时,服务器代码将在 workerd(Cloudflare Workers 生产环境所使用的开源运行时)中运行。
  • 本地与生产一致性:Durable Objects、D1、KV、R2、Workflows、Workers AI、Agents、Service Bindings 以及 Workers RPC 等功能,均可在本地以与生产环境相同的运行时模型运行。
  • 设计哲学:这种设计消除了“本地开发体验不如生产环境”的成本,且未强制开发者采用 Cloudflare 特定的开发服务器。任何运行时想要接入 Vite 均可采用类似机制。

5. AI 驱动的增长与开发范式转变

Vite 及其插件的下载量激增(Vite 周下载量约 1.29 亿,Cloudflare Vite 插件周下载量近 1400 万,占比超过 10%),主要归功于 AI 的兴起。

  • AI 代理的使用:开发者不再是开发服务器、打包器、Linters 和 CLIs 的唯一用户。AI 代理(Agents)也在频繁使用这些工具进行项目脚手架搭建、运行开发服务器、读取错误、编写测试、代码格式化、部署预览和迭代。
  • 对速度的极致需求
    • 快速构建:代理迭代速度远超人类。
    • 快速测试:代理需不断重新运行测试套件以验证自身工作。
    • 快速 Linting/格式化:这些工具成为代理的护栏。
    • 清晰的结构化错误:代理必须读取并执行错误信息。
    • 一致的 CLIs:微小的不一致会导致代理的重大偏离。
  • VoidZero 工具链的优势:Vitest、Rolldown、Oxc、Oxlint 和 Oxfmt 均为各自类别中速度最快的工具,非常适合被代理反复调用。Vite+ 将这些组件整合为一个工具链,拥有统一的 CLI 和配置模型,减少了变数,使开发循环对人类更易懂,对代理更可靠。

6. 内部实践与全栈演进

  • Dogfooding(内部食用):Cloudflare 控制台(Dashboard)基于 Vite 构建;Oxlint 已为 Cloudflare 代码库节省了大量工程时间;Astro 团队的代理框架 Flue 也转向 Vite 作为基础,并集成了 Cloudflare Vite 插件和 workerd 集成。Vite 正成为 Cloudflare 内部默认的应用程序基础。
  • Vite 向全栈演进:现代应用程序包含服务端渲染路由、API、后台作业、队列、数据库、对象存储、实时通信、认证以及越来越多的 AI 能力。构建工具不再仅仅是生成 Bundle 的终点,而是理解整个应用程序生命周期并启动部署的起点。
  • Void 平台:Void 是专为 Vite 设计的部署平台,作为这些理念的试验田,探索了现代应用框架应拥有的职责、部署体验以及围绕单一工具链统一全应用生命周期的可能性。

关键要点

  • 所有权变更,独立性不变:VoidZero 公司及其团队加入 Cloudflare,但 Vite 等核心项目保持开源、MIT 许可、供应商中立和社区驱动。
  • 巨额资金支持:Cloudflare 承诺投入 100 万美元设立 Vite 生态基金,由 Vite 核心团队管理,用于支持维护者和贡献者。
  • 技术深度融合:双方合作开发的 Vite Environment API 实现了本地开发与 Cloudflare 生产环境(workerd)的一致性,提升了开发体验。
  • AI 是增长引擎:AI 代理对快速反馈循环(构建、测试、Linting)的依赖,使得 Vite 及其极速工具链(Rolldown, Oxc 等)成为 AI 生成应用的首选基础。
  • 生态基石地位巩固:Vite 已成为 Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router, TanStack Start 甚至 Next.js (vinext) 等众多框架的共同基础。
  • 开发范式转移:软件开发正从“人类主导”转向“人类与 AI 代理协同”,工具链必须具备极高的速度、一致性和结构化输出,以适应代理的自动化工作流。
  • 全栈化趋势:Vite 正从单纯的构建工具演变为理解全栈应用生命周期(包括服务器、数据库、AI 能力)的基础平台。

意义与影响

1. 对 JavaScript 生态系统的稳定性与开放性

Vite 的加入消除了业界对于“核心工具被巨头私有化或封闭”的担忧。Cloudflare 通过法律承诺(开源、中立)和资金承诺(生态基金),确立了 Vite 作为公共基础设施的地位。这对于依赖 Vite 的庞大框架生态(如 Vue 系、Astro、Nuxt 等)是一个巨大的利好,确保了底层工具链的长期稳定性和中立性。

2. Cloudflare 开发者平台的战略卡位

通过吸纳 Void

查看原文 →blog.cloudflare.com