Можем ли мы использовать Xamarin SkiaSharp для разработки кроссплатформенных настольных форм в .NET Core?

Я хочу знать, можем ли мы использовать SkiaSharp для разработки кроссплатформенных настольных форм, таких как разработка форм Windows, но для кроссплатформенных целей?

что-то вроде wxWidgets в C ++. Можно ли использовать SkiaSharp в .NET Core для разработки настольных компьютеров?

Можно ли использовать формы, элементы управления и ... от SkiaSharp?

Может ли SkiaSharp быть альтернативой Windows Forms, но на разных платформах?


person HamedFathi    schedule 12.05.2017    source источник


Ответы (1)


SkiaSharp и Skia предназначены только для 2D-рендеринга. Если бы для .NET Core существовала кроссплатформенная среда пользовательского интерфейса, это было бы нечто большее, чем Skia.

В настоящее время ближайшим вариантом является Xamarin.Forms, который уже поддерживает iOS / Android / UWP / Tizen / macOS, в то время как его поддержка Linux (на основе GTK #) и поддержка рабочего стола Windows (на основе WPF) скоро появится (объявлено на Build 2017 в https://channel9.msdn.com/Events/Build/2017/B8099 ).

Забудьте о Windows Forms, поскольку это наименее переносимый фреймворк.

person Lex Li    schedule 12.05.2017
comment
, значит, вы говорите, что у нас тоже будет WPF в .NET Core? Да ? У вас есть ссылка? Мне нужно кроссплатформенное решение для программирования графического интерфейса рабочего стола. - person HamedFathi; 12.05.2017
comment
Исправил ответ и добавил источник. - person Lex Li; 12.05.2017