awesome-avalonia:跨平台 .NET UI 框架的资源合集 文章目录awesome-avalonia跨平台 .NET UI 框架的资源合集awesome-avalonia跨平台 .NET UI 框架的资源合集Avalonia 是一个基于 .NET 生态的跨平台 XAML 框架可以用 C# 编写一次代码同时运行在 Windows、Linux 和 macOS 上。GitHub 上有一个 awesome-avalonia 仓库把 Avalonia 生态中各类库、工具、教程、示例项目做了系统整理。目前拿到了 3,184 个 Star。这个仓库的内容覆盖面很广可以分成几个大类来看。示例项目仓库收录了大量用 Avalonia 开发的实际应用涵盖音频、通讯、文档、数据传输、金融、游戏、图形、生产力工具和软件开发等方向。音频类有 432hz Batch Converter、Amplitude Soundboard、OpenUTAU 这些跨平台音频工具。通讯类有 EgramTelegram 第三方客户端、SkillChat可私有部署的即时通讯等。游戏类收录了 AvaloniaNESNES 模拟器、RyujinxNintendo Switch 模拟器、ColorMCMinecraft 启动器等项目。图形方向有 PicView图片查看器、Beutl跨平台视频编辑、TreeViewer系统发育树绘制工具等。软件开发方向则有 AvaloniaILSpy.NET 反编译器、SourceGitGit 桌面客户端、RoslynPadC# 编辑器等工具。这些项目覆盖了日常开发中常见的场景从文件管理、日志查看到 API 测试都有对应的 Avalonia 实现。库和扩展这部分按功能细分了多个子类通用类包含依赖注入、序列化、MVVM 框架等基础库。本地化类有 i18n 相关的翻译和国际化方案。主题和图标类收录了各种 UI 主题包和图标库。MVVM 部分整理了 ReactiveUI、Prism.Avalonia 等主流 MVVM 框架的 Avalonia 适配。图表类有 LiveCharts2、ScottPlot 等数据可视化库。控件类则细分了停靠布局、文档查看器、媒体播放器、UI 组件库等方向。游戏引擎部分收录了 MonoGame、Stride 等引擎的 Avalonia 集成方案。Web 浏览器类有 CefGlue、WebViewControl 等嵌入式浏览器组件。教程和学习资源仓库整理了从入门到进阶的学习路径。官方有 AvaloniaUI Tutorial 和 Quickstart 文档。社区贡献了面向 WPF 开发者的迁移指南、用 F# 开发 Avalonia 应用的教程、以及完整的计算器应用开发教程。还有关于 ReactiveUI 路由状态保存、macOS Sparkle 更新集成等特定场景的实践指南。工具链DevTools for Avalonia 提供了第三方界面调试功能。AvaloniaVS 是 Visual Studio 扩展支持 XAML 预览和智能提示。Avalonia Dotnet Template 提供了dotnet new模板方便快速创建项目。社区和媒体仓库链接了 Avalonia 的官方社区渠道包括 Gitter、Telegram 群组、Stack Overflow 标签等。视频部分收录了 YouTube 上的教程和演示。文章和播客部分整理了技术博客和访谈内容。其他语言版本除了英文资源仓库还维护了中文、日文、韩文、俄文等多语言版本的 awesome 列表方便不同地区的开发者查阅。awesome-avalonia 这个仓库的价值在于它把分散在各处的 Avalonia 生态资源做了统一索引。对于刚接触 Avalonia 的开发者可以通过这个列表快速了解框架的能力边界和社区活跃度。对于已经在用 Avalonia 的开发者可以在这里找到需要的库和工具避免重复造轮子。Avalonia 作为 .NET 生态中的跨平台 UI 方案正在获得越来越多的关注。这个 awesome 列表也在持续更新反映了社区的发展动态。跨平台 UI 方案正在获得越来越多的关注。这个 awesome 列表也在持续更新反映了社区的发展动态。