عن المشروع

Avalonia هو إطار عمل واجهة مستخدم مفتوح المصدر ومتعدد المنصات لـ .NET، يتيح للمطورين بناء تطبيقات سطح المكتب والأنظمة المدمجة والهواتف المحمولة وتطبيقات WebAssembly باستخدام C# وXAML. يُوصف غالبًا بأنه الخليفة الروحي لـ WPF، حيث يقدم تجربة تطوير مألوفة لمطوري XAML مع إضافات تحسينية ونطاق أوسع من المنصات. المنصات المدعومة تشمل ويندوز وماك ولينكس وiOS وأندرويد وWebAssembly. يوفر الإطار نظام تنسيق مرن ويُقدَّم كإطار ناضج وجاهز للإنتاج، مع مستخدمين موثقين مثل Schneider Electric وUnity وJetBrains وGitHub. تتوفر أدوات للعديد من المحررات وبيئات التطوير المتكاملة. توفر إضافة Visual Studio Code معاينة XAML وإكمال الكود والتشخيصات والتنقل في الكود. تحتوي Visual Studio 2022 و2026 على إضافة تتضمن قوالب المشاريع والتحكمات، ومعاين XAML مباشر، وإكمال الكود والتشخيصات. يدعم JetBrains Rider Avalonia مباشرة لإكمال الكود والفحوصات وإعادة الهيكلة، مع الحاجة إلى إضافة مجتمعية (AvaloniaRider) لمعاينة XAML. يتم توزيع Avalonia عبر NuGet. يوضح ملف README تثبيت الحزمة الأساسية وحزمة سطح المكتب عبر وحدة تحكم إدارة الحزم. تتوفر أيضًا إصدارات ليلية تتبع فرع master للمستخدمين الراغبين في الحصول على أحدث الميزات والإصلاحات بشكل أسرع، على الرغم من أنها أقل استقرارًا من الإصدارات الرسمية. تشمل موارد التعلم الوثائق الرسمية، ودروسًا تعليمية للمبتدئين، ومستودعًا منفصلًا للأمثلة، وملاحظات حول التغييرات الجذرية بين Avalonia 11 وAvalonia 12. تُحفظ تعليمات البناء في وثائق المستودع. يرحب المشروع بالمساهمات ويطلب من المساهمين قراءة إرشادات المساهمة قبل تقديم طلبات السحب. يتبع مدونة قواعد السلوك Contributor Covenant. يمكن الإبلاغ عن الثغرات الأمنية عبر البريد الإلكتروني، ويوضح المشروع أنه لا يدير برنامج مكافآت للثغرات. يُرخَّص Avalonia بموجب رخصة MIT. يُقدَّم منتج تجاري منفصل، Avalonia XPF، لتشغيل تطبيقات WPF الحالية على ماك ولينكس مع تغييرات قليلة أو معدومة في الكود. يُرخَّص لكل تطبيق ولكل منصة.