構建介面
介面
應用、檢視、表單、儀表盤、頁面與操作 —— 每個面向使用者的介面都宣告為後設資料,由 Console 渲染。
**使用者看到的一切都是後設資料。**你把介面宣告為資料 —— 與物件同一套生命週期:可以版本化、打進包裡釋出、讓 AI Builder 生成,任何符合協議的渲染器都能把它畫出來。
各個部分自上而下組合:
- 應用是外殼 —— 導航、品牌,以及受眾門檻。
- 它的導航指向物件、儀表盤、頁面和 URL。
- 物件入口落到一個檢視上 —— Grid(表格)、Kanban(看板)、Calendar(日曆)等等。
- 開啟或建立記錄時渲染表單 —— 區塊由欄位後設資料派生,可按模式覆蓋。
- 儀表盤把同樣的資料聚合成繫結到具名資料集的圖表元件。
- 頁面完全跳出物件框架 —— 由元件和區域組合的自由佈局。
- 操作給上述一切裝上按鈕 —— 一次宣告,可從 Console、REST、流程和 AI Agents 呼叫。
核心概念
| 概念 | 宣告什麼 | 頁面 |
|---|---|---|
| 應用 | 導航外殼、品牌、受眾門控 | 應用 |
| 檢視 | 記錄如何渲染:Grid、Kanban、Calendar、Gantt…… | 檢視 |
| 表單 | 建立 / 編輯佈局、區塊、欄位分組 | 表單 |
| 儀表盤 | 圖表元件、全域性篩選、下鑽 | 儀表盤 |
| 頁面 | 自由元件佈局;隨包釋出的文件頁 | 頁面 |
| 操作 | 處處以按鈕形式呈現的具名操作 | 操作 |
因為 UI 是資料,它遵守與其所展示的記錄相同的許可權;而 AI Builder 可以通過同一個型別化介面生成或修改其中任何部分 —— 描述你想要的介面,審閱 diff,批准。
從資料開始。檢視和表單會從你的物件定義派生出合理的預設值 —— 只有當預設不是你想要的時,才需要寫介面後設資料。