عن المشروع

SkiaSharp هي واجهة برمجة تطبيقات رسوميات ثنائية الأبعاد متعددة المنصات لمنصات .NET، مبنية على مكتبة Skia Graphics Library من Google (skia.org). توفر واجهة برمجة تطبيقات ثنائية الأبعاد شاملة مخصصة لعرض الصور عبر نماذج الأجهزة المحمولة والخوادم وأجهزة سطح المكتب. تشمل الأهداف المدعومة .NET Standard 2.0 و.NET Framework 4.6.2+ (يُنصح بالإصدار 4.8) و.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 ومنصة Uno (iOS / Android / Windows / macOS / Linux / WebAssembly). يُوزع المشروع كحزم NuGet، بما في ذلك SkiaSharp وHarfBuzzSharp وSkiaSharp.Views وSkiaSharp.Views.Maui.Controls وSkiaSharp.Views.Uno.WinUI. نظرًا لاختلاف توزيعات Linux، تحمل حزمة منفصلة، SkiaSharp.NativeAssets.Linux، الملفات الثنائية الأصلية المدعومة لعدد قليل من التوزيعات. كما يتم توثيق موجز NuGet للوصول المبكر لإصدارات ما قبل الإصدار. تُنشر وثائق واجهة برمجة التطبيقات على Microsoft Docs، وتتوفر أدلة لسيناريوهات الرسوميات والألعاب. تُقدم تعليمات البناء للبناء العام والخاص بـ Linux، ويتضمن المستودع إرشادات المساهمة التي تغطي الإبلاغ عن المشكلات وطلبات السحب والبناء من المصدر وإضافة واجهات برمجة تطبيقات جديدة. يربط README أيضًا بدردشة Discord وخط أنابيب بناء عام.