[Share Experiences] 【每日一UI框架】基于.net 跨平台开源框架 -Avalonia 分享
Tofloor
poster avatar
心平气和
deepin
2022-09-20 00:59
Author

只讨论技术,不讨论政治和公司,谢谢。

众所周知,windows 的 winui是比较耐看的。所以自家对于自己的.net 在 桌面开发的体验 也是比较看重的。相对于c++,python,dart,java ,C# 也是 一门非常优秀的语言,下面给大家分享 一个 在 github 超过 15K 的 开源UI框架。

开源地址:https://github.com/AvaloniaUI/Avalonia

文档地址:https://docs.avaloniaui.net/

Avalonia 是 dotnet 的跨平台 UI 框架,提供灵活的样式系统并支持 Windows、Linux、macOS 等多种操作系统。Avalonia 已经成熟并且可以投入生产。后面还在测试版中支持 iOS、Android,并在早期阶段通过 WASM 支持浏览器。

152126443-932966cf-57e7-4e77-9be6-62463a66b9f8.png

IDE 支持:

  • visual studio
  • intellj rider

UI 示例 :

152326453-14944c4d-33da-4d50-a268-b87f80927adb.png

152325740-261c27a3-e6f0-4662-bff7-4796d4940e04.png

一个 deepin 用户在 应用 Avalonia 开发 的示例:

preview

来源知乎:https://www.zhihu.com/question/448782194

存在的问题:对中文 支持不太好,不过在官方 在 preview 版本进行了修复。

Reply Favorite View the author
All Replies
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2022-09-20 01:12
#1
It has been deleted!
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2022-09-20 01:14
#2

开源,但是没说不收费喔

Reply View the author
melon_o
deepin
2022-09-20 01:16
#3
It has been deleted!
xuqi
deepin testing team
2022-09-20 01:22
#4

like

Reply View the author
心平气和
deepin
2022-09-20 02:26
#5
把一切操作变成GUI

开源,但是没说不收费喔

MIT 协议

Reply View the author
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2022-09-20 03:40
#6
心平气和

MIT 协议

MIT不代表不收费吧😂

Reply View the author
jankin
deepin
2022-09-20 09:10
#7
把一切操作变成GUI

MIT不代表不收费吧😂

服务和技术支持收费,不然只能在论坛发帖子等大佬心情好回答

Reply View the author
晚秋(lateautumn)
Moderator
2022-09-21 23:38
#8

学习了!

Reply View the author
xuqi
deepin testing team
2022-10-09 21:52
#9

like

Reply View the author