Awesome-Avalonia:.NET 跨平台 UI 的全家桶资源库

Awesome-Avalonia:.NET 跨平台 UI 的全家桶资源库 文章目录Awesome-Avalonia.NET 跨平台 UI 的全家桶资源库1、它收录了什么2、UI 控件库是重头戏3、开发工具和调试4、适合谁5、怎么用Awesome-Avalonia.NET 跨平台 UI 的全家桶资源库这个仓库在 GitHub 上拿了 3,184 Star做的事情很纯粹——把 Avalonia 生态里能用到的库、工具、教程、示例项目全部整理到一个列表里。Avalonia 是 .NET 生态下的跨平台 XAML 框架能写 Windows、Linux、macOS 的桌面应用也能跑移动端和浏览器。这个 awesome 列表就是围绕它建起来的资源索引。1、它收录了什么内容分成几大块现成的示例项目、教程文档、UI 控件库、开发工具、社区资源。示例项目覆盖了音频、通讯、文档处理、金融、游戏、图形、生产力工具、软件开发这些方向。数量不少每个分类下都有五到十几个可以直接跑的开源项目。比如音频这块有 432hz Player、Amplitude Soundboard、OpenUtau 这些跨平台音频应用。通讯类有 Telegram 第三方客户端 Egram、VK 客户端 Laney。游戏类更杂NES 模拟器、Minecraft 启动器、Nintendo Switch 模拟器 Ryujinx 都在里面。2、UI 控件库是重头戏控件库这部分占了列表最大篇幅分成了好几个细分方向。主题和图标类有 Material Design、Ant Design、Semi Design 的 Avalonia 实现还有 SukiUI、FluentAvalonia、ShadUI 这些现代风格的 UI 库。图标库方面 Icons.Avalonia 和 IconPacks.Avalonia 能提供上万个矢量图标。图表绑定了 LiveCharts2、ScottPlot、OxyPlot 这些 .NET 社区常用的绑图库。文档渲染有 Markdown.Avalonia 和 MuPDFCore。编辑器控件有 AvaloniaEdit这是 AvalonEdit 的 Avalonia 移植版。MVVM 框架支持也很全Prism、ReactiveUI、FuncUIF# 的 MVU 模式都有对应的 Avalonia 版本。3、开发工具和调试工具链这块列了不少实用的东西。HotAvalonia 支持热重载改完代码不用重启应用就能看到效果。Live.Avalonia 也是类似功能的实时重载工具。Avant Garde 是独立的 XAML 预览器不依赖 IDE 就能看 UI 效果。部署方面有 PupNet Deploy能把 Avalonia 应用打包成各平台的安装包。JetBrains Rider 也有对应的插件 AvaloniaRider。4、适合谁已经在用 .NET 做桌面开发的人想切到跨平台方案Avalonia 是目前最成熟的选择。这个列表能帮你快速找到需要的控件和工具不用自己一个个搜。WPF 开发者迁移到 Avalonia 的路径比较顺XAML 语法接近MVVM 模式也能直接复用。列表里专门有 “Avalonia for WPF Developers” 的教程。做开源项目想选 UI 框架的可以先看看列表里的示例项目有几百个真实案例可以参考。5、怎么用仓库结构很清晰README 里按分类列了所有项目每个条目带一句话说明和 GitHub 链接。看到感兴趣的直接点进去看源码就行。想快速上手 Avalonia 本身列表里的 Tutorials 分类有官方教程和社区教程从 Hello World 到完整应用都有覆盖。这个仓库持续在更新社区活跃度可以。3,184 Star 说明用 Avalonia 做跨平台 .NET 开发的人在增长生态也在逐步完善。184 Star 说明用 Avalonia 做跨平台 .NET 开发的人在增长生态也在逐步完善。