Mirai 是一个用于 Flutter 的服务器驱动用户界面(SDUI)框架,通过 JSON 实现实时、动态的用户界面。它允许开发者在服务器上定义和更新 UI 组件,这些组件随后在 Flutter 应用中渲染,无需更新应用。该方法支持快速迭代、A/B 测试以及跨平台的内容个性化。Mirai 通过将 UI 逻辑和设计决策集中于服务器端,简化了跨平台开发。
适合场景
- 无需应用发布即可动态更新用户界面
- A/B 测试和功能开关
- 个性化内容分发
- 快速原型设计与迭代
- 跨平台 UI 一致性
主要特点
- JSON 驱动的 UI 定义
- 来自服务器的实时 UI 更新
- 服务器端 UI 逻辑管理
- 跨平台渲染
- UI 变更的热重载类似行为
适合对象
- 需要频繁更新UI的团队
- 个性化内容的应用
- 专注于速度和敏捷性的开发团队
- 需要 A/B 测试的项目
- 服务器驱动的应用架构
使用建议
- 需要后端来提供 JSON UI 定义
- 仅限框架支持的UI组件
- 依赖稳定的网络连接以实现实时更新
- 基于 JSON 的 UI 建模的学习曲线