Avalonia:.NET 桌面开发者必学的高性能跨平台 UI 框架

1. 什么是Avalonia

Avalonia 是一个用于 .NET 的跨平台 UI 框架,提供灵活的样式系统,并支持 Windows、macOS、Linux、iOS、Android 和 WebAssembly 等多种平台。Avalonia 已经足够成熟,适用于生产环境,并被施Schneider Electric、Unity、JetBrains 和 GitHub 等公司广泛使用。

Avalonia UI 被许多人视为 WPF 的精神继承者,为 XAML 开发者 提供了熟悉且现代化的跨平台应用开发体验。虽然 Avalonia UI 与 WPF 相似,但它并不是 1:1 的完全复制,其中包含了许多改进和优化。

对于希望实现跨平台 WPF 的开发者,推出了 Avalonia XPF,使 WPF 应用程序可以在 macOS 和 Linux 上运行,并且几乎无需修改代码。Avalonia XPF 是一款商业产品,采用按应用、按平台的许可模式。

作者整理的项目地址:

https://github.com/bingbing-gui/dotnet-guide

0ee23d1f2edddc9485474305d950c113.png

2. Avalonia 开源学习案例 

给大家推荐一款Avalonia开发的VB IDE。可以运行在Web网页上,Window和ISO以及Android上。同时也是学习Avalonia的一个不错的项目。

项目地址:https://github.com/BAndysc/AvaloniaVisualBasic6

我们将项目下载下来运行:

91a392e4afb1e4daaf11d76b3e98e007.png

编译并运行AvaloniaVisualBasic.Desktop项目

080f6034297e7f3673eb56b99ddb9ec9.png

我们创建一个项目并添加一个弹出框:

6b88e6b2753d1593e776d0ca49d88fd2.png

38b784a499ccb8e7e7ebd2b88a3655dc.png

运行:

9e8eeb9386b865e66173aee8a69c4041.png

网页WebAssembly 

b74cda208edeee1c57a1e9563b0a3dc0.png

欢迎关注小红书(AI系列课程进行中):

43005ad1fcdb47de385e8fdfed75ec5a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值