Avalonia是基于.NET的跨平台UI框架,能够支持在Windows、Linux、MacOS等操作系统中运行客户端。在官方的MAUI没有发布最新稳定版,对于客户端程序的跨平台开发仍然是不错的选择,尤其是已经有WPF基础的,能够很快上手。

支持的.NET版本

Avalonia支持所有支持.NET标准2.0的平台。

支持的平台

Avalonia支持以下平台。

Windows 8及以上版本

注:Avalonia在Windows 7上也能正常工作,但官方不支持。

macOS High Sierra 10.13及以上版本
对于Linux。
  • Debian 9(Stretch)及以上版本
  • Ubuntu 16.04及以上版本
  • Fedora 30及以上版本

支持的开发环境

以下环境支持Avalonia XAML与IntelliSense。
Visual Studio 2017和更高版本(有或没有Resharper 2020.3)。Avalonia Visual Designer也被支持。
JetBrains Rider 2020.3及以上版本。

安装与创建项目

dotnet new install Avalonia.Templates #安装项目模板
dotnet new avalonia.app -o MyApp #创建一个项目,名为MyApp
cd MyApp
dotnet run

标签: none