我们可以在.NET Core中使用Xamarin SkiaSharp进行跨平台桌面表单开发吗?

9rnv2umw  于 2023-05-27  发布在  .NET
关注(0)|答案(2)|浏览(157)

我想知道我们是否可以使用SkiaSharp进行跨平台桌面窗体开发,就像Windows窗体开发一样,但用于跨平台目的?
我们可以在.NET Core中使用SkiaSharp进行桌面开发吗?
我们可以有表格,控制和...由SkiaSharp

SkiaSharp是否可以作为Windows窗体的替代品,但在跨平台中?

lbsnaicq

lbsnaicq1#

SkiaSharp和Skia仅用于2D渲染。如果有一个跨平台的.NET Core UI框架,那就必须比Skia多。
目前最接近的方式是Xamarin.Forms,它已经支持iOS/Android/UWP/Tizen/macOS,而它的Linux支持(基于GTK#)和Windows桌面支持(基于WPF)即将到来(在Build 2017中宣布https://channel9.msdn.com/Events/Build/2017/B8099)。
忘记Windows窗体吧,因为它是可移植性最差的框架。

li9yvcax

li9yvcax2#

你可以考虑Avalonia UI。它实际上使用SkiaSharp进行渲染,它是跨平台的,免费和开源的。它至少支持Windows、Linux、macOS,据说还支持Android和iOS(我还没有亲自试过)。API结构与WPF非常相似。

相关问题