受欢迎的博客标签

.NET 平台的跨平台 UI 库 Avalonia UI MAUI

Published

.NET 平台的跨平台 

Table of Contents

.NET 平台的跨平台 UI 库 Avalonia UI

 

开发高性能跨平台桌面程序,avalonia 跟 qt 是唯二靠谱的可选项。一个 csharp ,一个 cpp。没的选,avalonia 之前,就 qt 这独苗 

MAUI

MAUI:官方不支持Linux桌面

avalonia

avalonia定位是win/linux/macos下的桌面UI,MAUI定位要更大一些,还包括了移动设备的跨设备UI。

.net 平台下唯一的万星ui项目。

这东西的底层是基于Google的skia

而skia也曾经是,flutter的跨平台2d图形渲染引擎,skia的网页在这里

https://skia.org/

前面说了,曾经是,说明现在不是,为什么不是呢?

flutter用skia发现了什么问题呢?

简单说就是ios上的卡顿问题,后来怎么解决?

Google重新做了一个impeller渲染引擎,取代了skia

impeller和skia的对比:

Flutter Impeller vs. Skia: Unleashing the Magic of High-Speed UI Animation

对比的细节很多,但是没有必要纠缠细节,总之impeller更快

所以你看一下avalonia ui,你不觉得这东西不靠谱么?

skia是Google的,而skia Google自己用着都发现了一堆问题,所以不用了

然后你再捡起来用?



CPF

C#跨平台UI框架:CPF