生态桌面应用

图形界面概览

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

言序提供两条并行的原生桌面路线。言窗 1.0直接以 ABI v2 封装 eframe/egui 与 winit,适合需要稳定、完整控件和六目标发布的应用;言界 + 言台把高级控件保留在 言序代码中,提供保留模式控件树和更强的主题/组合能力。两条路线都创建真实窗口,不 依赖浏览器、Electron、WebView 或 DOM。

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

平台范围

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

言窗 1.0 的 Linux GNU 制品最高需要 glibc 2.39;不支持 musl、WebAssembly、移动平台 或 32 位目标。言界/言台有独立版本和兼容文档,升级一条路线不会隐式升级另一条。

两条路线的边界

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

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

稳定言窗源码与 Release 位于yanxu-gui。另一条 路线位于yanxu-platformyanxu-ui