生态桌面应用

言界架构

言界 0.1.0 的保留模式控件树、布局、事件、文本与渲染管线。

言界除调用言台的边界模块外全部使用言序编写。一个窗口拥有一棵长期存在的控件树;属性变化标记布局或绘制脏区,下一帧只重新计算受影响的子树,再把渲染树编码为一个YXDR帧提交。

状态/数据绑定

控件树与组件生命周期

约束测量 → 行列/堆叠/网格/滚动布局

命中测试 → 捕获 → 目标 → 冒泡 → 焦点/快捷键

渲染树 + 脏区合并

版本化二进制绘制帧 → 言台

核心子系统

  • 几何与布局:逻辑像素矩形、约束、最小/最大/首选尺寸、内外边距、间距、伸展和对齐。
  • 事件:命中测试、指针捕获、捕获/目标/冒泡阶段、Tab 焦点顺序和应用快捷键。
  • 文本:Unicode 文档、光标与选区、插入删除、剪切复制粘贴、撤销重做、上下/Home/End、鼠标定位、IME 组合和多行滚动。
  • 样式:浅色、深色和自定义主题;状态样式沿控件树继承;言据优先、JSON 兼容。
  • 渲染:保留渲染节点、脏区合并、单调时间动画值、图片资源和自定义画布命令。
  • 语义:控件角色、名称、描述、状态和焦点关系组成可序列化无障碍语义树。

按钮等高级控件完整处理悬停、按下、键盘激活和绘制;言台没有“创建按钮”操作。言界源码也不包含 Win32、AppKit、Wayland、X11 或平台指针分支。

实现细节见言界架构API 文档