À propos du projet

SkiaSharp est une API graphique 2D multiplateforme pour les plateformes .NET, basée sur la bibliothèque graphique Skia de Google (skia.org). Elle expose une API 2D complète destinée au rendu d'images sur les modèles mobile, serveur et bureau. Les cibles prises en charge incluent .NET Standard 2.0, .NET Framework 4.6.2+ (4.8 recommandé), .NET Core, .NET 6+, Tizen, Android, iOS, tvOS, macOS, Mac Catalyst, WinUI 3 (Windows App SDK / Uno Platform), Windows Classic Desktop (Windows.Forms / WPF), WebAssembly et Uno Platform (iOS / Android / Windows / macOS / Linux / WebAssembly). Le projet est distribué sous forme de packages NuGet, notamment SkiaSharp, HarfBuzzSharp, SkiaSharp.Views, SkiaSharp.Views.Maui.Controls et SkiaSharp.Views.Uno.WinUI. Les distributions Linux étant variées, un package distinct, SkiaSharp.NativeAssets.Linux, contient les binaires natifs pris en charge pour quelques distributions. Un flux NuGet en accès anticipé est également documenté pour les builds de préversion. La documentation de l'API est publiée sur Microsoft Docs, et des guides sont disponibles pour les scénarios graphiques et de jeux. Des instructions de compilation sont fournies pour les builds généraux et spécifiques à Linux, et le dépôt inclut des directives de contribution couvrant le signalement de problèmes, les pull requests, la compilation depuis les sources et l'ajout de nouvelles API. Le README renvoie également vers un chat Discord et un pipeline de build public.