生态桌面应用

言窗与言界的区别

比较现有立即模式言窗与新的言序保留模式言界路线。

两条路线解决同一个“原生桌面应用”问题,但控件归属和编程模型不同。

维度言窗 yanxu-gui言界 yanxu-ui + 言台 yanxu-platform
控件实现egui/eframe 后端提供言序代码提供
模型立即模式保留模式控件树
成熟度稳定1.0.0路线独立的0.1.x路线
自定义控件围绕 egui API 扩展组合控件、渲染树或画布命令
布局与事件后端框架语义言序统一的布局、捕获/目标/冒泡
原生边界包直接封装 egui/eframe/winit言界只调用言台平台原语
迁移要求可按窗口或新项目渐进采用,不强制迁移

言界中的按钮不是系统按钮,也不是言台按钮:它的悬停、按下、焦点、键盘激活、布局、状态和绘制都在yanxu-ui/src的言序代码里。言台只接收输入事件,并提交最终绘制帧。

兼容承诺

言窗 1.0 要求言序 1.1.12、格式 2 清单和 ABI v2;言界 0.1.x 有自己的兼容线。两个 GUI 包可以在不同应用中并存;不支持在同一原生窗口内混合两棵控件树。

若已有言窗项目,应先升级到公开 1.0 制品并保持兼容线。只有当新页面需要保留状态、 深度主题化、可组合控件、确定的事件传播或将控件逻辑留在言序层时,才评估言界。