ObjectOS
构建界面

界面

应用、视图、表单、仪表盘、页面与操作 —— 每个面向用户的界面都声明为元数据,由 Console 渲染。

界面

**用户看到的一切都是元数据。**你把界面声明为数据 —— 与对象同一套生命周期:可以版本化、打进包里发布、让 AI Builder 生成,任何符合协议的渲染器都能把它画出来。

各个部分自上而下组合:

  1. 应用是外壳 —— 导航、品牌,以及受众门槛。
  2. 它的导航指向对象、仪表盘、页面和 URL。
  3. 对象入口落到一个视图上 —— Grid(表格)、Kanban(看板)、Calendar(日历)等等。
  4. 打开或创建记录时渲染表单 —— 区块由字段元数据派生,可按模式覆盖。
  5. 仪表盘把同样的数据聚合成绑定到具名数据集的图表组件。
  6. 页面完全跳出对象框架 —— 由组件和区域组合的自由布局。
  7. 操作给上述一切装上按钮 —— 一次声明,可从 Console、REST、流程和 AI Agents 调用。

核心概念

概念声明什么页面
应用导航外壳、品牌、受众门控应用
视图记录如何渲染:Grid、Kanban、Calendar、Gantt……视图
表单创建 / 编辑布局、区块、字段分组表单
仪表盘图表组件、全局筛选、下钻仪表盘
页面自由组件布局;随包发布的文档页页面
操作处处以按钮形式呈现的具名操作操作

因为 UI 是数据,它遵守与其所展示的记录相同的权限;而 AI Builder 可以通过同一个类型化接口生成或修改其中任何部分 —— 描述你想要的界面,审阅 diff,批准。

从数据开始。视图和表单会从你的对象定义派生出合理的默认值 —— 只有当默认不是你想要的时,才需要写界面元数据。

下一步

页面原因
应用把对象包进可导航的外壳
视图选择记录的渲染方式
表单塑造创建与编辑体验
仪表盘添加分析组件
页面组合自由布局
操作把操作放到按钮后面
数据模型每个界面读取的对象

On this page