编程与软件开发

Cloudflare 推出用于构建 Vite 应用并将其部署到 Workers 的开源 Void

Cloudflare 宣布开源 Void。这是一套结合 SDK、命令行界面和自托管平台的工具,用于构建全栈 Vite 应用并将其部署到 Cloudflare。该工具旨在简化服务器、数据库、身份验证和云资源的管理,同时为借助编程代理开发内部应用的团队提供控制能力。

2026-10-15
2 分钟阅读
31 浏览量
certi.news Editorial Team
Cloudflare 推出用于构建 Vite 应用并将其部署到 Workers 的开源 Void

Cloudflare 宣布推出开源项目 Void。该项目将部署平台、SDK 和命令行界面结合起来,用于构建全栈 Vite 应用并将其部署到 Cloudflare。这三种工具提供了统一的工作流,将应用界面与服务器服务、数据库和 Cloudflare 资源连接起来,而不必分别管理这些组件。

这一举措是在 VoidZero 加入 Cloudflare 后推出的。Void 最初是一个用于部署应用的私有平台,之后团队决定将其开源,以便其他企业和团队安装并定制。

一套软件包中的三个组件

Void 由 Void Platform、Void SDK 和 Void CLI 组成。Void Platform 是运行在 Workers for Platforms 之上的共享团队托管平台;Void SDK 是可组合的 JavaScript 软件包,可将 Vite 应用转换为全栈应用;Void CLI 则是用于配置资源和部署应用的命令行工具。

Advertisement

这三个组件包含在一个 JavaScript 软件包和一个 Vite 插件中,可通过 npm 安装。该平台允许管理员控制访问权限、设置资源限制、检查部署和使用情况,并通过管理界面或 CLI 管理用户、项目、日志和回滚操作。

自动配置的基础设施

SDK 依靠推断应用在部署期间所需的资源。Cloudflare 表示,应用可以请求数据库、队列或 AI 连接,而 Void 会自动配置相应资源。它还提供基于文件的 API 路由、预渲染、缓存、islands 功能,以及从数据库延伸到用户界面的类型安全。

该软件包支持 React 和 Vue 等 JavaScript 框架,并可与 Vinext、React Router、SvelteKit、Nuxt、TanStack Start 和 Astro 集成。Void 使用 Hono 管理资源接口、迁移和部署,并通过 Better Auth 处理身份验证。

在开发环境中,导入 void/db 会提供本地数据库,而部署时则可以自动生成 D1 资源。AI Gateway 也采用相同方式;导入 void/ai 后,系统会配置使用 Cloudflare AI 服务所需的集成。

实际会发生什么变化?

Void 缩短了从创建 Vite 应用到在生产环境中运行的距离:它构建应用、执行迁移、配置资源,然后将应用部署到 Cloudflare 或共享的 Void 平台。CLI 可以直接使用,也可以通过编程代理使用,用于分析部署日志、诊断失败请求以及跟踪项目生命周期。

该平台还面向希望让非技术团队或使用编程代理的员工创建内部应用的企业,同时不向每位用户授予直接访问云账户的权限。共享平台提供资源限制和集中式访问控制,但自行托管需要一个已启用 Workers for Platforms 和 R2 的 Cloudflare 账户、一个 PostgreSQL 数据库、一个登录提供商以及一个用于应用的域名。

开源并不意味着没有限制

企业可以直接使用 Void,也可以复制并修改它,以集成自身的系统和工作流,甚至将其适配到其他部署平台。对于不需要团队管理功能的用户,也可以通过 SDK 将应用直接部署到自己的 Cloudflare 账户。

实际收益仍取决于团队是否接受 Cloudflare 模式,以及是否有能力自行管理平台的基础要求。此外,公告介绍了配置和自动供应能力,但没有在材料中单独提供关于性能上限、成本模式或应用之间安全隔离机制的详细信息;在大规模生产环境采用 Void 之前,需要审查这些方面。

新闻来源
Cloudflare Blog
查看原始来源 ↗
c
作者

certi.news Editorial Team

你需要知道的

Cloudflare 推出了开源项目 Void。它是一套包含托管平台、SDK 和命令行界面的工具包,用于构建全栈 Vite 应用、配置其资源并将其部署到 Cloudflare。Void 面向希望简化后端基础设施管理、访问控制和资源管理的团队与企业,但自行托管需要满足 Cloudflare 的要求并配置额外基础设施。

  • Void 由 Void Platform、Void SDK 和 Void CLI 组成,其组件通过 npm 和 Vite 插件分发。
  • Void 可在部署期间自动配置数据库、队列和人工智能集成等资源。
  • 它支持 React 和 Vue 等 JavaScript 框架,并与 Vinext、React Router、SvelteKit、Nuxt、TanStack Start 和 Astro 集成。
  • 它通过管理界面或 CLI 提供用户、项目、日志、回滚操作和资源限制的管理控制。
  • 自行部署需要一个已启用 Workers for Platforms 和 R2 的 Cloudflare 账户、一个 PostgreSQL 数据库、一个身份登录提供商以及用于应用的域名。
  • 公告未单独提供有关性能上限、成本模式或应用之间安全隔离机制的详细信息。

常见问题

Void 是什么?

Void 是 Cloudflare 推出的开源项目,结合了托管平台、SDK 和命令行界面,用于构建和部署全栈 Vite 应用。

Void 的主要组件有哪些?

Void 由用于共享托管的 Void Platform、用于将 Vite 应用转换为全栈应用的 Void SDK,以及用于配置资源和部署的 Void CLI 组成。

Void 可以在共享托管之外使用吗?

可以。应用可以通过 SDK 直接部署到 Cloudflare 账户,企业也可以复制和修改 Void,或使其适配其他部署平台。

自行运行的基本要求是什么?

自行运行需要一个已启用 Workers for Platforms 和 R2 的 Cloudflare 账户、一个 PostgreSQL 数据库、一个身份登录提供商以及用于应用的域名。

同一分类

你可能还喜欢

查看所有新闻