Uno Platform 上比较流行、质量高、适合学习的开源项目清单,并按「学习目的」来分类,方便你快速上手。
---
✅ 官方 & 半官方(最推荐先看)
⭐ 1️⃣ Uno Platform 官方示例(必看)
仓库:unoplatform/uno、unoplatform/Uno.Samples你能学到:
- Uno 的 整体项目结构
- 多平台(Windows / Android / iOS / WebAssembly / Skia)的差异
- XAML + C# 的标准写法
- WinUI / UWP API 在 Uno 中的实现方式
Uno.UI.SamplesUno.WinUI.Skia.Samples- WebAssembly 示例
---
⭐ 2️⃣ Uno.Extensions 示例
仓库:unoplatform/uno.extensions你能学到:
- MVVM / Reactive / DI / Navigation
- 状态管理(类似 Redux / Riverpod)
- 架构级用法(中大型项目)
---
✅ 真正的「完整 App 级别」项目
⭐ 3️⃣ ToDo / Note 类示例(Uno 官方 & 社区)
常见名字:UnoTodoUnoNotesUno.Extensions.Todo
- 真实业务逻辑
- 页面导航
- 数据绑定 + 状态管理
- 跨平台 UI 复用
---
⭐ 4️⃣ Commerce / Dashboard 示例
Uno 官方偶尔会发布:- 电商 Demo
- Dashboard / Charts Demo
- 复杂布局(Grid / Adaptive UI)
- 响应式设计
- 多分辨率 / 多平台适配
✅ 社区比较有价值的项目
⭐ 5️⃣ Uno Calculator / Gallery 类项目
关键词搜索:uno calculatoruno galleryuno sample app
- 基础控件
- 命令绑定
- XAML 写法细节
⭐ 6️⃣ Skia-only 桌面项目
关键词:Uno.WinUI.SkiaUno + Skia
- 做 跨平台桌面(Windows / macOS / Linux)
- 不关心 iOS / Android
✅ 如果你有 Android / Flutter / React 背景
对照学习建议
| 你熟悉的技术 | Uno 中对应 |
|---|---|
| Android XML | XAML |
| ViewModel | MVVM |
| LiveData | Observable / Reactive |
| Navigation Component | Uno.Extensions.Navigation |
| Flutter Provider | Uno.Extensions.Reactive |
| React State | Uno Reactive State |
✅ 学习路径建议(强烈推荐)
🔰 新手 7 步路线
1. ✅ Uno.UI.Samples(只看 XAML + 页面) 2. ✅ UnoTodo / Notes 示例 3. ✅ Uno.Extensions 示例(MVVM + DI) 4. ✅ WebAssembly 示例(看 Uno 的优势) 5. ✅ Skia 示例(桌面端) 6. ✅ 改一个示例(加页面 / 加状态) 7. ✅ 自己建项目---
✅ 总结一句话
> 学习 Uno Platform,优先看官方 Samples + Uno.Extensions,再看社区完整 App。