生态桌面应用

快速开始

使用当前稳定工具链与言界 1.0 创建并运行第一个保留模式桌面应用。

言界 1.0 同时验证最低言序 1.1.9 和当前稳定言序 1.1.20。新项目建议使用言序 1.1.20 与 言包 0.6.1;依赖锁仍由言序 1.1.9 生成并进入六目标 Release 验收。

先确认yanxu --version为1.1.20,yanbao --version为0.6.1。创建普通言序项目后, 在言序.toml中加入言界:

[包]
格式 = 2
名称 = "我的窗口"
版本 = "0.1.0"
言序 = ">=1.1.9"
入口 = "src/主.yx"

[依赖]
言界 = { 包 = "yanxu-ui", git = "https://github.com/yanxulang/yanxu-ui.git", 修订 = "v1.0.0", 版 = "^1.0" }

[权限]
图形界面 = true
原生扩展 = true
剪贴板 = true
文件对话框 = true

把以下代码保存为src/主.yx:

引「包:言界」为 界面;

定 应用 为 界面.应用(「你好」);
定 窗口 为 应用.窗口({「标题」:「你好,言界」,「宽」:640,「高」:420});
定 布局 为 窗口.列({「内边距」:24,「间距」:12});
定 输入 为 布局.输入框({「占位」:「请输入中文」});
定 提示 为 布局.文字(「尚未点击」);
定 按钮 为 布局.按钮(「问候」);

法 点击(所事件) 则
    提示.内容(「你好,」 加 输入.取内容());
终

法 关闭(所事件) 则
    应用.退出();
终

按钮.点击(点击);
窗口.关闭时(关闭);
窗口.显示();
应用.运行();

安装、检查并运行:

yanbao update
yanbao check
yanbao run

第一次更新会为当前目标下载锁定的言台原生后端。运行后可在输入框测试中文 IME,再点击“问候”。若只需要显示文字,可继续阅读创建第一个窗口;发布独立应用见打包与发布。

生产应用应在每个目标系统上重新运行yanbao update并提交各自的锁;不能复制其他架构的锁。 最低工具链只用于验证源码下限,不要求新项目降级当前工具链。