用途:为 Uno Platform 应用提供按目标平台划分的部署指导,覆盖 Web/WASM、iOS、Android、macOS(Catalyst)、Windows、Linux(Skia/GTK)与嵌入式(Skia/Framebuffer)。
主要能力:每个目标分别介绍项目设置、调试流程、打包与分发方式、平台特定坑点、AOT/裁剪影响,以及与其他目标的行为差异。使用对应的 TFM 构建运行,例如 dotnet run -f net8.0-browserwasm;发布使用 dotnet publish,如 dotnet publish -f net8.0-browserwasm -c Release --output ./publish。
边界:本技能只负责分目标部署、调试、打包与平台坑点;核心 Uno 开发、MCP 集成、测试、通用 AOT/裁剪模式、UI 框架选择分别由其他技能负责。
限制与坑点:WASM 无文件系统、线程受限、受 CORS 约束、首次加载慢;iOS 禁止 JIT、需配置描述文件、ATS 默认要求 HTTPS;Android 需注意 SDK 版本、运行时权限与 R8 反射裁剪;macOS 有沙箱、Catalyst API 限制与公证要求;Windows 需对齐 WinAppSDK 版本、MSIX 必须签名;Linux 依赖 GTK3、全部由 Skia 渲染、不跟随主机主题;嵌入式无窗口系统、采用 framebuffer 渲染。各目标 AOT/裁剪配置与反射相关失败风险需实测。}
分类:编程与开发。