Cloudflare收购VoidZero:Vite生态易主如何重塑云开发格局

Cloudflare正式收购了VoidZero——由Vue和Vite创始人尤雨溪创立的公司。这不仅仅是一次普通的技术收购,更是一场关于"谁来定义下一代云开发体验"的战略博弈。当AI Agent正在重塑软件开发流程时,Cloudflare选择了一条激进但逻辑自洽的路径:通过拥有开发工具链的上游,彻底解决自己最大的短板——开发者体验。
Vite生态为何如此重要
Vite已经成为现代Web开发中最核心的基础设施之一。它不仅仅是一个构建工具,围绕它形成的生态系统——Vitest(测试框架)、Rolldown(打包器)、OXC(编译工具链)、VitePress等——构成了一个完整的开发工具链。正如视频作者Theo所说:"我不喜欢在没有Vite作为核心依赖的情况下构建项目,它让构建变得更简单、更可靠,最重要的是更快。"
Vite最初诞生于2020年,由尤雨溪为解决Webpack在大型项目中启动缓慢的问题而创建。它利用浏览器原生ES Module支持实现了毫秒级的开发服务器冷启动,彻底改变了前端开发体验。在生态工具方面,Rolldown是VoidZero正在开发的用Rust编写的打包器,目标是替代Rollup成为Vite的生产构建核心,同时兼容Rollup的插件生态系统。OXC(Oxidation Compiler)同样用Rust编写,涵盖解析器、代码转换器、Linter和格式化工具,性能比现有JavaScript工具链快数十倍。这些工具共同构成了一个从源码编写到生产部署的完整链路,而VoidZero的战略正是将这些散落的工具统一为一个高度集成、性能极致的开发平台。
VoidZero的野心远不止于维护这些开源工具。他们一直在构建一个名为Void的部署平台,目标是让开发者用Vite构建完应用后,只需一条命令就能完成部署。其核心理念是:代码本身就应该描述基础设施需要什么,而不是让开发者去配置Terraform、操作AWS控制台或编写大量YAML文件。
Cloudflare的致命短板:开发者体验
Cloudflare拥有业界顶级的基础设施——Workers边缘计算、D1数据库、KV存储、R2对象存储等。但Theo毫不客气地指出了它的核心问题:
"如果你不觉得Cloudflare的开发者体验很糟糕,那你还没体验过真正好的开发者体验。"
要理解这些基础设施的技术优势和体验痛点,需要深入了解其架构。Cloudflare Workers基于V8 Isolate技术而非传统容器,每个请求在独立的轻量级沙箱中执行,冷启动时间低至5毫秒以下,远优于AWS Lambda的数百毫秒。D1是基于SQLite的分布式数据库,数据自动复制到全球边缘节点;KV是最终一致性的键值存储,适合读多写少的场景;R2则是兼容S3 API的对象存储,最大卖点是零出口流量费用。这套基础设施的技术优势毋庸置疑,但问题在于每个服务都有独立的配置方式和限制条件,开发者需要深入理解Wrangler配置文件、绑定机制和各服务的兼容性矩阵,这正是开发者体验糟糕的根源。

Theo分享了一个极具说服力的亲身经历:当他试图将T3 Chat迁移到Cloudflare时,仅仅是让一个Vite React应用同时提供静态内容和API路由,就需要经历"15层hack",甚至需要多次与Cloudflare的朋友通话才能解决各种配置冲突。而同样的事情在Vercel上,只需要npx create-next-app加上在Vercel面板点击GitHub仓库即可完成。
更令人头疼的是,Cloudflare甚至没有自己维护好Terraform配置——他们的Terraform插件由第三方公司Stainless构建,而该插件的v6版本缺少新功能支持,v7版本又缺少核心的Workers路由功能。Terraform是HashiCorp开发的基础设施即代码(IaC)工具,允许开发者用HCL声明式语言定义云资源,通过plan和apply命令实现基础设施的版本化管理和可重复部署。它在AWS、GCP等传统云平台中被广泛使用,但其学习曲线陡峭,配置文件冗长,且状态管理(state file)经常成为团队协作的痛点。Cloudflare将自己的Terraform Provider交由第三方维护,反映出其在开发者工具投入上的优先级错位——一家以基础设施见长的公司,却在基础设施管理工具上依赖外部力量。这种工具链的混乱状态,让Cloudflare在开发者体验上远远落后于Vercel。
收购的战略逻辑:覆盖全栈光谱
Theo用一个"关注范围光谱"来解释这次收购的深层逻辑。从左到右依次是:CSS库 → 前端框架 → 打包器 → CDN → 计算 → 数据库。
Vercel的覆盖范围大致从前端框架(Next.js)延伸到计算层,但在数据库方向上止步不前——Vercel Postgres(白标Neon)已经被废弃,现在只做集成市场。Vercel的核心竞争力建立在Next.js框架的主导地位之上。通过深度绑定Next.js的服务端渲染(SSR)、增量静态再生(ISR)、Server Actions等高级特性与自身平台,Vercel构建了一个强大的开发者锁定效应。其商业模式本质上是"框架驱动的PaaS"——开发者因为使用Next.js而自然选择Vercel部署,因为只有Vercel能完整支持Next.js的所有特性。Vercel Postgres的废弃和转向集成市场策略,说明Vercel意识到自己在数据层缺乏核心竞争力,选择了做生态连接器而非全栈提供商。
Cloudflare的覆盖范围在CDN和计算层最强,并通过D1等产品向数据库方向延伸,但在打包器和框架方向几乎是空白。
收购VoidZero后,Cloudflare一举获得了Vite(打包器)、OXC(编译器)等关键工具链,大幅向左扩展了自己的覆盖范围。这意味着Cloudflare有机会构建一个从框架到数据库的端到端开发平台,而这正是Vercel一直没能完全实现的。更关键的是,Vite服务的不仅是Vue,还有React、Svelte、Solid等几乎所有现代前端框架,这意味着Cloudflare获得的影响力是跨框架的,比Vercel绑定单一框架的策略在覆盖面上更具优势。
AI Agent时代:部署成为新的瓶颈
这次收购的时机绝非偶然,它与AI Agent重塑开发流程的趋势高度吻合。

Theo提出了一个关键观察:在AI时代,构建应用变得极其快速(可能只需几分钟),但部署仍然需要2-3小时的配置工作。过去这个比例尚可接受(部署时间不到总时间的10%),但现在部署已经成为整个流程中最大的瓶颈。
AI Agent在软件开发中的角色正从代码补全助手演进为自主开发者。以Cursor、Windsurf、Devin为代表的AI编码工具,已经能够理解项目上下文、自主规划任务、编写和调试代码。然而,这些Agent在面对需要GUI操作的部署流程时几乎束手无策——它们无法登录云控制台、点击按钮、填写表单或处理OAuth认证流程。这就是为什么"代码即基础设施"的理念在AI时代变得尤为关键:当所有基础设施需求都可以通过代码声明来表达时,Agent就能像处理业务逻辑一样处理部署问题,从而实现真正的端到端自动化开发。

他提出了两个核心论点:
- Agent写代码比操作仪表板强得多——让AI去Cloudflare控制台点按钮配置资源,远不如让它直接在代码中声明需要什么。
- "煮沸海洋"的时代到了——过去被认为"工程量太大不值得做"的项目,在Agent能处理大量繁琐工作的今天,突然变得可行且有价值。
Lakebed:端到端云平台的雏形
Theo还展示了他自己正在构建的项目Lakebed,作为理解这一趋势的具体案例。Lakebed试图覆盖从CSS到数据库的完整光谱,让Agent能够在不离开代码编辑器的情况下完成所有工作。

在演示中,他让Cursor Agent用一句话指令构建了一个带实时聊天的看板应用,并自动部署上线——整个过程不到一分钟,无需任何手动配置。这个演示生动地展示了"代码即基础设施"理念的威力:import { db } from 'void/db'这样的代码就能自动在本地开发和生产环境中配置好数据库。
Theo坦言,VoidZero加入Cloudflare后,他最担心的竞争对手不再是Vercel,而是Cloudflare。因为Cloudflare现在同时拥有了顶级基础设施和顶级开发工具链。
开源承诺与生态投入
有意思的是,Cloudflare明确承诺:Vite、Vitest、Rolldown、OXC和VitePress将继续保持开源、厂商中立和社区驱动。此外,Cloudflare还承诺向Vite生态基金投入100万美元,用于支持非VoidZero/Cloudflare的维护者和贡献者,由Vite核心团队管理。
同时,Cloudflare正在构建新的CLI工具来替代饱受诟病的Wrangler:
- cf dev:基于Vite的开发命令,支持所有Cloudflare服务
- cf build:原生理解Vite项目的构建命令
- cf deploy:简化的部署命令
这标志着Cloudflare终于开始认真对待开发者体验问题。新的CLI工具以Vite为核心构建,意味着开发者在本地开发时可以直接使用Vite的热模块替换(HMR)和即时启动能力,同时无缝访问Workers、D1、KV等Cloudflare服务,不再需要在Vite开发服务器和Wrangler之间来回切换。
行业格局的深远影响
这次收购还有一个有趣的背景:Vue生态正在两大云平台之间分裂——Nuxt团队(包括Astro)加入了Vercel,而VoidZero(Vite/Vue核心)加入了Cloudflare。这场分裂实际上反映了开源项目商业化的典型张力。Nuxt是Vue的全栈元框架,由NuxtLabs维护,其团队与Vercel关系密切,Nuxt的服务端引擎Nitro也被设计为优先支持Vercel和Netlify等平台。而尤雨溪虽然创建了Vue,但VoidZero的重心早已转向更底层的工具链——Vite服务的是整个前端生态而非单一框架。这场"开发者平台战争"才刚刚开始。
Theo甚至大胆预测,如果Cloudflare再收购Convex(实时数据库平台),那将补上最后一块拼图——客户端与数据库之间的实时同步层。Convex提供的是一种与传统REST/GraphQL API完全不同的数据交互模式:客户端订阅数据库查询,当底层数据变化时自动推送更新,无需手动轮询或管理WebSocket连接。这种模式与Cloudflare的边缘计算架构天然契合——Durable Objects已经提供了有状态的边缘计算能力,如果再加上Convex的实时同步引擎,就能构建出一个从边缘到数据库的完整实时数据管道。届时,Cloudflare将拥有一个真正端到端的全栈开发平台,从构建工具到边缘计算到数据库,一切通过代码声明,一切对Agent友好。
这不仅仅是Cloudflare vs Vercel的竞争,更是关于下一代云开发范式的定义权之争:在AI Agent成为主要"开发者"的时代,谁能提供最无缝的"代码到部署"体验,谁就能赢得这场战争。
相关推荐

CosyVoice v3.5实战:解决AI配音中的表演指导难题
深度测试阿里CosyVoice v3.5的指令控制与发音纠正能力,对比豆包TTS的稳定性痛点,分享声音设计流程、语音指令控制技巧及大模型调试方法论,为AI多角色配音提供更稳定的技术方案。

Gordon Ramsay美国荒野美食探险:沼泽、烟山与德州的味觉之旅
Gordon Ramsay在国家地理《Uncharted》中深入路易斯安那沼泽、北卡烟山和德克萨斯荒野,猎捕海狸鼠、徒手抓响尾蛇、品尝越南卡津小龙虾,探索美国多元饮食文化的根源与灵魂。

Vibe Coding实战:不懂就问,和AI沟通的正确姿势
通过真实案例演示Vibe Coding中与AI高效沟通的技巧:看不懂技术方案怎么办?如何追问发现方案漏洞?怎样确认术语一致性?掌握三个核心原则,让AI协作编程更靠谱。