Astro 正式加入 Cloudflare:一次框架收购,与随之而来的 workerd 本地开发

Web框架
Astro
Cloudflare
收购
开源
2026/9/30
·

阅读时间: 大约 9 分钟

Astro 正式加入 Cloudflare:一次框架收购,与随之而来的 workerd 本地开发

Cloudflare 官方公告头图:Astro 标识与 Cloudflare 标识以加号连接,配以星点装饰

2026 年 1 月 16 日,Cloudflare 官方博客发布《Astro is joining Cloudflare》,作者为 Fred Schott 与 Brendan Irvine-Broque。公告宣布 The Astro Technology Company(Web 框架 Astro 的开发主体)加入 Cloudflare,Astro 公司全体全职员工转为 Cloudflare 员工。这不是一次普通的投资,而是把一个主流内容型网站框架的公司整体并入一家边缘云厂商。本文按公告原文,把”官方承诺”与”需要观察的张力”分开讲。

一、公告说了什么:人并过来,但框架继续开源

Cloudflare 在公告中给出了几条关键承诺:

  • Astro 继续开源、MIT 许可、接受外部贡献,保持公开路线图与开放治理;
  • Astro 公司全体全职员工加入 Cloudflare 后继续做 Astro;
  • 通过 Astro Ecosystem Fund 继续支持开源贡献方,合作方包括 Webflow、Netlify、Wix、Sentry、Stainless 等;
  • Astro 仍然”built to run anywhere”,可以部署到任意平台或云。

公告同时列举了 Astro 的采用广度:从 Porsche、IKEA 这类成熟品牌,到 Opencode、OpenAI 这类 AI 公司;以及构建在 Cloudflare 之上的平台——Webflow Cloud、Wix Vibe——都选择 Astro 作为其客户站点的框架。Cloudflare 自己的开发者文档、官网、落地页、博客也用 Astro。

二、增长曲线:周下载量从接近 0 到约 85 万

公告用一张图说明 Astro 的增长。该图为”NPM 周下载量”曲线:

Astro 周下载量曲线(2022–2025):橙色面积图从 2022 年初接近 0 起步,2023 年约 10–20 万/周,2024 年升至 20–35 万/周,2025 年末达到约 85 万/周

按图上刻度,可读出的量级如下:

时间周下载量量级
2022 年初接近 0
2023 年中约 10–15 万
2024 年中约 20–25 万
2025 年中约 50–60 万
2025 年末约 85 万

需要提醒的是:这是收购方自己发布的 NPM 周下载量,下载量不等于活跃站点数,更不等于商业收入或留存;曲线也未标注去重、CDN 缓存等口径,只能作为增长趋势的旁证。

三、Astro 6:新开发服务器跑在 workerd 里

与收购公告同期,Astro 6 的首个公开 beta 发布。这部分技术内容比收购本身更值得开发者关注:

  • 全新开发服务器:基于 Vite Environments API 重写,让本地运行时与部署目标使用同一套运行时。
  • 配合 Cloudflare Vite 插件,astro dev 时代码直接运行在 workerd(Cloudflare Workers 的开源运行时)里,本地即可使用 Durable Objects、D1、KV、Agents 等绑定,不必先部署到线上。
  • 官方特别强调这不是 Cloudflare 专属:任何实现了 Vite Environments API 插件的 JS 运行时,都能让本地 dev 与生产环境运行时保持一致。
  • Live Content Collections 在 Astro 6 转正(脱离 beta):内容集合可实时更新数据而无需重建站点,适合库存这类高频变化内容。
  • 其他:呼声最高的功能请求——一等公民的 CSP 支持——进入 Astro 6;API 简化;升级到 Zod 4。

尝鲜命令官方给出:新建项目用 npm create astro@latest -- --ref next,升级现有 beta 用 npx @astrojs/upgrade beta。

四、为什么是 Astro: Islands Architecture 与内容型定位

Cloudflare 在公告里解释了”为什么开发者选 Astro”:很多框架想同时服务内容站与 Web 应用,结果两头不讨好。Astro 坚持五条设计原则——内容驱动、服务器优先、默认快、易用、开发者导向——并以 Islands Architecture 为核心:页面大部分是快速的静态 HTML,只在需要交互的局部渲染为客户端”岛屿”,且可在同一页混用 React、Vue、Svelte、Solid 等框架。

五、口径与局限:开源承诺与平台绑定之间的张力

这一节是本文重点。公告读起来很顺,但有几个需要冷静看待的点:

  • “保持可移植”与”深度绑定 Cloudflare”同时被强调:一方面说 Astro 部署到任意平台都不变,另一方面 Astro 6 的新 dev 服务器叙事重心放在 workerd、Durable Objects、D1、KV。长期看路线图是否会向 Cloudflare 运行时能力倾斜,需要社区用后续版本验证,而非仅凭公告承诺。
  • “开放治理”目前是承诺而非已验证的结构:公司整体被一家商业云收购后,治理如何真正独立于母公司商业利益,要看后续是否有明确的基金会/治理章程,而不只是博客表态。
  • 增长数据来自收购方:周下载量约 85 万是趋势信号,但不是市场份额;NPM 下载量受 CI、机器人、缓存影响,口径偏松。
  • Astro 6 仍是 beta:公告自己说 GA 在”接下来几周”,CSP、Live Content Collections、Zod 4、新 dev 服务器都还在 beta 窗口,生产项目升级需等正式版。
  • 生态基金本身也有利益重合:Ecosystem Fund 的合作方 Webflow、Netlify、Wix 同时也是 Cloudflare 平台的上下游,基金的中立性值得长期观察。

六、适用与不适用人群

  • 内容站、文档站、营销站、博客:Astro 的 Islands 模型与服务器优先策略本来就是为这类场景设计,收购后主线不会变。
  • 已经在用或计划用 Cloudflare 生态的团队:Astro 6 的 workerd 本地开发是实打实的 DX 提升,值得跟进 beta。
  • 把可移植性当作硬约束、对厂商锁定敏感的团队:建议在 Astro 6 正式版后,实际验证一次”不经过 Cloudflare 部署到其他平台”的完整路径,确认迁移成本没有悄悄上升。
  • 纯客户端重交互 SPA:Astro 不是为这类场景设计的,继续用对应的应用框架更合适。

七、它意味着什么

这次收购的信号意义大于技术冲击:边缘云厂商开始直接收购内容型 Web 框架,把”框架—运行时—部署网络”打通。对开发者而言,短期内 Astro 仍是那个默认快、可多框架混写的内容站框架;中期则要观察它在”保持开源中立”与”为 Cloudflare 平台导流”之间如何平衡。理性做法是:把 Astro 6 beta 当作一次本地开发体验升级来试用,同时把”收购后的治理走向”当作一个需要长期跟踪的风险项。

参考来源