这个项目能做什么

Restage 为 Flutter 应用程序实现了服务端驱动 UI,允许开发者在无需完整应用商店发布的情况下,构建并部署界面、付费墙和引导流程。它将现有的 Flutter 组件编译为渲染产物,可通过 CLI 工具进行推送和发布。 核心能力包括: - 自定义设计系统:使用应用程序现有的组件和 Theme.of(context),确保在亮色/暗色模式及品牌重塑时保持一致性。 - 多功能 UI 组件:支持完整页面、特定组件(如卡片)以及复杂流程(引导页、问卷调查)。 - 丰富的组件库:提供涵盖 core、Material 和 Cupertino 库的 116 个内置组件,并支持通过 @RestageWidget 使用自定义组件。 - 安全性与稳定性:包含构建时编译检查,防止不兼容的版本触达旧版客户端,并在网络获取失败时提供本地回退副本。 - 变现集成:具有可插拔的计费网关,支持购买/恢复、促销优惠,并提供可选的 RevenueCat 适配器。 - 灵活部署:产物可由自定义后端或 CDN 提供服务,且 SDK 支持离线运行。 - 其他集成:支持用于 AI 生成 UI 的 A2UI,以及用于故事生成和浏览的 Widgetbook。