Skip to content

Avalonia 概述

简单介绍

Avalonia 是一个跨平台 UI 框架,支持 .NET Core。其通过Skia 渲染引擎来渲染UI,属于自绘框架。

NOTE

什么是自绘框架?

自绘框架是指,使用自己编写的代码来绘制UI界面,而不是使用系统提供的UI控件来绘制。相当于自己重头绘制。

对于 Avalonia 来说,他的侧重点是桌面端而非移动端。截至目前(2025年5月29),Avalonia的移动端还处于预览阶段.

一、安装(默认已经安装了dotnet)

在控制台中输入指令:

dotnet new install Avalonia.Templates

现在我们可以试着去创建一个avalonia项目:

dotnet new avalonia.app -o MyApp

然后试着运行一下:

cd MyApp dotnet run

OK!

二、配置VS2022和Rider

为了方面开发,我们还需要配置好VS2022和Rider

VS2022:

Avalonia for Visual Studio 2022 - Visual Studio Marketplace

安装此插件即可

Rider:

这里会稍微有点麻烦。

1.在插件下点击设置选择“管理插件仓库”

插件面板在开始菜单的左下角“配置”里面

2.在完成后出现的新界面中点击“+”,然后将https://plugins.jetbrains.com/plugins/dev/14839输入进去,点击确定。

3.回到插件面板,选择Marketplace,搜索Avalonia,选择AvaloniaRider,安装后重启即可

最后

这一节内容非常简单,那么下一节开始我们将正式开始Avalonia的教学