前置:完成安装(ztron doctor 全绿)。
Showcase 是一个可直接运行的桌面应用,把 Ztron 的能力做成 34 张可交互卡片: 每张卡的按钮都会真实调用对应 API——打开原生对话框、读写剪贴板、创建第二个窗口、 切换应用主题、无边框化窗口……结果就地显示,卡片上同时给出该功能的最小代码片段 和跳转文档站的直达按钮。它对标 Electron API Demos,是「玩中学」的第一入口。
在仓库根目录(需已完成安装的原生链构建):
原生窗口出现「Ztron Showcase」即成功。前端改动即时热重载;打包发布用 ztron build。
| 分类 | 卡片数 | 看点 |
|---|---|---|
| 核心 | 4 | invoke(含 codegen 类型绑定)、事件、Channel 流式 |
| 窗口 | 5 | 窗口控制、多窗口、显示器与事件、主题切换与跟随系统、无边框窗口 |
| 文件 | 3 | 文本/二进制读写、目录与系统路径、fs.watch |
| 网络 | 3 | http.fetch、流式下载 fetchStream、WebSocket |
| 对话框与通知 | 4 | open/save、message/ask/confirm、系统通知、剪贴板 |
| 菜单与托盘 | 3 | 应用菜单、托盘 TrayIcon、全局快捷键 |
| 数据 | 3 | Store 键值、SQLite、结构化日志 |
| 系统集成 | 9 | 应用/系统信息、shell、opener、单实例、deep-link、自启、窗口状态、网络、更新器 |
Window.setTheme() 与
CSS prefers-color-scheme 两层机制;showcase 本身就是一个标准 ztron 应用:ztron.conf.json(声明式窗口)、
capabilities/default.json(ACL 权限清单)、src/commands.ts + ztron codegen
(类型安全命令绑定)。它与 ztron init 生成的骨架同构,新项目可直接参照。
源码:examples/showcase/。
以「34 张卡全部渲染 + 上报」作为冒烟检查(exit 0),可用于 CI。