生态桌面应用

从言窗迁移

保持现有言窗应用可用,并按独立页面或新项目渐进采用言界。

迁移不是升级前置条件。yanxu-gui已有独立的 1.0 稳定线,新增言台和言界不会替换它。 现有言窗应用应先按言窗 1.0升级并锁定公开 Release 制品,再决定 是否评估另一条编程模型。

概念映射

言窗思路言界思路
每帧立即描述界面创建长期控件树,属性变化触发脏区
egui 控件返回交互结果控件监听捕获/目标/冒泡事件
后端主题与布局言序主题、样式继承和约束布局
控件由 egui 实现按钮、输入、列表等由言序实现
包封装平台细节言界只经言台平台原语访问系统

推荐步骤

  1. 保留原言窗发布版本和回归测试,先完成 1.0 标签、清单和原生制品升级。
  2. 完整示例建立独立言界试验项目。
  3. 先迁移数据模型和业务命令,再用行/列/网格重建布局。
  4. 把立即模式条件分支改为控件属性、状态绑定和事件回调。
  5. 为中文 IME、焦点顺序、快捷键、主题和 DPI 补充验收。
  6. 只有当新页面满足需求时,才决定是否继续迁移其他独立窗口。

首版不支持在同一个原生窗口中混用言窗和言界控件树。两条路线可存在于不同应用中;不要尝试把 egui 原生对象或平台句柄传入言台。