文档即计算:AI 原生 UI 的架构革命
一、 速度与表达的悖论:JSON 的局限性
1. 流式传输(Streaming)的阻滞
2. 描述能力的“方言化”
二、 架构重构:树状 ECS (Tree-based ECS)
Entity (实体) = View Element 即标签,如<CustomCard>。它定义了界面的结构位置。 Component (组件) = Props/State 即属性,如animation=”fade-in”或data-source=”user-api”。它是纯粹的数据配置。 System (系统) = Behavior Model 这是预埋在底层的逻辑实现。
三、 载体回归:为何 XML-like 语法优于 JSON
-
传统视角:是一个静态的数据描述。 -
Lambda 视角:这是函数user-card被调用,并传入了参数id=”123″。 -
渲染即求值:浏览器的渲染过程,本质上就是对这个函数树的**求值(Evaluation)**过程。
2. (View, State, Behavior) 的三位一体
-
View (视图):它是函数的
返回值 。<tag> 的存在声明了它在界面树中的位置和形态。 State (状态) :它是函数的闭包(Closure)或参数。{ tag, props } 构成了组件此刻的数据快照。在文档演算中,状态不是存储在外部的 Store 里,而是直接内嵌在文档的结构属性中。Behavior (行为) :它是函数的实现(Implementation) 。useBehavior(props) 等逻辑被封装在 <tag> 的定义内部。
夜雨聆风
