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 模型的學習曲線