生态桌面应用

图形界面概览

在稳定言窗 1.0 与言界 1.0 保留模式路线之间选择原生桌面 GUI。

言序提供两条并行的稳定原生桌面路线。言窗 1.0直接以 ABI v2 封装 eframe/egui 与 winit,适合立即模式开发和 egui 控件生态;言界 1.0 + 言台 1.0把高级控件保留在 言序代码中,提供保留模式控件树、确定的事件传播和可组合主题。两条路线都创建真实窗口, 不依赖浏览器、Electron、WebView 或 DOM。

言序原生 GUI 两条路线架构图

平台范围

路线版本最低言序WindowsmacOSLinux GNU
言窗 yanxu-gui1.0.01.1.12x86-64 / ARM64x86-64 / ARM64x86-64 / ARM64
言界 + 言台1.0.01.1.9x86-64 / ARM64x86-64 / ARM64x86-64 / ARM64

言窗 1.0 的 Linux GNU 制品最高需要 glibc 2.39;两条路线都不支持 musl、WebAssembly、 移动平台或 32 位目标。言界 1.0 的正式 YXB 使用言序 1.1.20 构建,同时保留言序 1.1.9 源码兼容门禁。言界、言台与言窗各自版本化,升级一条路线不会隐式升级另一条。

两条路线都可用于稳定项目

言界 1.0 已冻结公开 API、言台 1.0 协议组合和六目标发布契约。选型应依据编程模型、控件需求和部署验证,不再需要因工具链兼容缺口回退到言窗。

言界 1.0 生产指南

两条路线的边界

言窗公开应用、窗口、布局、控件、事件、图片、画布、剪贴板和文件对话框对象,控件由 egui 后端实现。言界中的按钮、输入、列表、布局、状态与事件路由由言序代码实现;言台 只负责窗口、输入、IME、字体、绘制表面和系统服务。

两条路线不能在同一个原生窗口混用控件树,也不公开操作系统句柄。可在不同应用中并存, 迁移应按独立产品或窗口渐进完成。

稳定言窗源码与 Release 位于yanxu-gui。保留模式 路线位于yanxu-platform和 yanxu-ui,两个仓库均从v1.0.0提供稳定支持。