我想知道我们可以将SkiaSharp用于跨平台桌面表单开发,如Windows表单开发,但用于跨平台目的吗?
类似于 wxWidgets 在 C++ 我们可以在 .NET Core 中使用 SkiaSharp 进行桌面开发吗?
我们可以有表单,控件和...由斯基亚夏普?
SkiaSharp是否可以替代Windows窗体,但在跨平台中?
SkiaSharp和Skia仅用于2D渲染。如果有一个跨平台的.NET CoreUI框架,那么它必须不仅仅是Skia。
目前最接近的方式是Xamarin.Forms,它已经支持iOS/Android/UWP/Tizen/macOS,而它的Linux支持(基于GTK#(和Windows桌面支持(基于WPF(即将到来(在 https://channel9.msdn.com/Events/Build/2017/B8099 年的Build 2017上宣布(。
忘记Windows Forms,因为它是最不可移植的框架。
你可以考虑Avalonia UI。它实际上使用SkiaSharp进行渲染,它是跨平台的,免费和开源的。它至少支持Windows,Linux,macOS,据说支持Android和iOS(我还没有亲自尝试过(。API 结构与 WPF 非常相似。