أفالونيا (إطار عمل برمجي)
أفالونيا هي إطار عمل مجاني ومفتوح المصدر [ 3 ] [ 4 ] متعدد المنصات لواجهة المستخدم ، قائم على لغة XAML، ومبني على منصة .NET [ 5 ]، ومستوحى من WPF / UWP ، وموزع بموجب ترخيص MIT . [ 6 ] [ 7 ] [ 8 ] تدعم أفالونيا نمط MVVM . [ 9 ]
يُمكّن هذا النظام من تطوير تطبيقات متعددة المنصات باستخدام أي لغة من لغات .NET ، بما في ذلك C# و F# [ 10 ] و VB.NET لأنظمة Windows و Linux و macOS و iOS و Android و WebAssembly . [ 11 ] [ 12 ]
يدعم Avalonia العديد من محركات العرض، بما في ذلك Direct2D و Skia Graphics Engine ، [ 13 ] مما يسمح له بالعمل على نطاق واسع من المنصات. يرسم Avalonia واجهة المستخدم الخاصة به بالكامل، [ 14 ] مما يعكس النهج الذي يتبعه Flutter .
تاريخ
تم تطوير Avalonia، التي كانت تُسمى في الأصل Perspex، [ 15 ] لأول مرة بواسطة ستيفن كيرك، مع أول تحديث لها في 5 ديسمبر 2013. وقد صُمم هذا الإطار بهدف إنشاء إطار عمل لواجهة المستخدم متعدد المنصات، مستوحى من Windows Presentation Foundation (WPF). [ 16 ]
أصبحت أفالونيا جزءًا من مؤسسة .NET [ 17 ] في 1 أبريل 2020، [ 18 ] وغادرت في 20 فبراير 2024. [ 19 ]
في 24 يونيو 2025، أعلنت أفالونيا عن رعاية بقيمة 3 ملايين دولار من شركة ديفولوشنز لدعم التطوير المستمر للإطار مع الحفاظ على طبيعته المجانية والمفتوحة المصدر. [ 20 ]
دعم بيئة التطوير المتكاملة
توفر Avalonia الدعم لبيئات التطوير المتكاملة والمحررات التالية عبر الإضافات:
يمكن استخدام بيئات التطوير المتكاملة الأخرى مع الإضافات المدعومة من المجتمع، بما في ذلك JetBrains Rider. [ 24 ]
مراجع
- ↑ "أول عملية إيداع في شفرة مصدر أفالونيا" . جيت هاب . تم الاطلاع عليه في 5 ديسمبر 2013 .
- ↑ "الإصدار 12.1.1" . 29 يوليو 2026. تم الاطلاع عليه في 30 يوليو 2026 .
- ↑ "حزمة Avalonia متعددة المنصات XAML/C# Miracle. مقارنة Avalonia بحلول WinUI" . CodeProject . 2023-08-20 . تاريخ الاسترجاع: 2023-12-22 .
- ↑ أندرسون، تيم. "إطار عمل عرض تقديمي متعدد المنصات لنظام ويندوز، هل من أحد يرغب به؟ الإجابة المختصرة: نعم. تحليل أفالونيا" . www.theregister.com . تاريخ الاسترجاع: ٢٢ ديسمبر ٢٠٢٣ .
- ↑ "تحسينات ReSharper و Rider لـ Avalonia" . مدونة JetBrains . 12 أبريل 2021. تم الاطلاع عليه بتاريخ 22 ديسمبر 2023 .
- ↑ أفالونيا على جيت هاب
- ↑ جوناثان ألين (15 فبراير 2018). "نظرة أولية على أفالونيا، مجموعة أدوات واجهة مستخدم متعددة المنصات لـ .NET" . InfoQ. مؤرشف من الأصل في 27 ديسمبر 2019. تم الاطلاع عليه في 19 سبتمبر 2019 .
- ↑ كاي إيوبانك (2019-03-07). "إطار عمل واجهة المستخدم متعدد المنصات Avalonia .NET" . I Pogrammer . مؤرشف من الأصل في 2018-05-14 . تم الاسترجاع في 2019-09-19 .
- ↑ "نمط MVVM | وثائق أفالونيا" . docs.avaloniaui.net . تم الاطلاع عليه بتاريخ 12-08-2024 .
- ↑ "ضائع في التفاصيل" . lostindetails.com . تم الاطلاع عليه بتاريخ 22-12-2023 .
- ↑ أدريان هول (2023-09-08). "إنشاء تطبيق Avalonia باستخدام تطبيقات Azure للأجهزة المحمولة" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 22-12-2023 .
- ↑ "أفالونيا تصل إلى الإصدار العام v11" . InfoQ . تم الاطلاع عليه بتاريخ 22-12-2023 .
- ↑ أندرسون، تيم (10 يوليو 2023). "إصدار Avalonia 11: إطار عمل متعدد المنصات يحصل على مُعالج عرض جديد بالإضافة إلى دعم iOS وAndroid • DEVCLASS" . DEVCLASS . تم الاسترجاع في 22 ديسمبر 2023 .
- ↑ "واجهة مستخدم أفالونيا لـ .NET: نظرة عامة على المشروع من مايك جيمس" . InfoQ . تم الاطلاع عليه بتاريخ 22-12-2023 .
- ↑ "عشر سنوات من أفالونيا!" . www.avaloniaui.net . 2019-05-20 . تم الاطلاع عليه بتاريخ 2026-03-08 .
- ↑ أندرسون، تيم. "إطار عمل عرض تقديمي متعدد المنصات لنظام ويندوز، هل من أحد يرغب به؟ الإجابة المختصرة: نعم. تحليل أفالونيا" . www.theregister.com . تاريخ الاسترجاع: ٢٢ ديسمبر ٢٠٢٣ .
- ↑ "أفالونيا" . افتراضي . تم الاسترجاع في 2025-01-08 .
- ↑ "تعديل حقوق النشر في الترخيص. · AvaloniaUI/Avalonia@26738fe" . GitHub . تم الاطلاع عليه بتاريخ 21-12-2023 .
- ↑ "وداعًا لمؤسسة .NET" . GitHub . تم الاطلاع عليه بتاريخ 28-02-2024 .
- ↑ "رعاية كبيرة لدعم خارطة طريقنا للمصادر المفتوحة!" . افتراضي . تم الاسترجاع في 24-06-2025 .
- ↑ "أفالونيا لـ VSCode - سوق Visual Studio" . marketplace.visualstudio.com . تم الاطلاع عليه بتاريخ 22-12-2023 .
- ↑ "أفالونيا لـ Visual Studio 2019 - سوق Visual Studio" . marketplace.visualstudio.com . تم الاطلاع عليه بتاريخ 22-12-2023 .
- ↑ "أفالونيا لـ Visual Studio 2022 - سوق Visual Studio" . marketplace.visualstudio.com . تم الاطلاع عليه بتاريخ 22-12-2023 .
- ↑ "AvaloniaRider - إضافة IntelliJ IDEs | Marketplace" . JetBrains Marketplace . تم الاطلاع عليه بتاريخ 22-12-2023 .
للمزيد من القراءة
- مجلة فيجوال ستوديو: إطار عمل واجهة المستخدم مفتوح المصدر Avalonia .NET يصل أخيرًا إلى الإصدار النهائي v11 GA
- InfoQ: البدء باستخدام واجهة مستخدم Avalonia
- ديف كلاس: مقابلة: تم تقديم Avalonia XPF لـ WPF على أنظمة Mac وLinux، وفي النهاية على الأجهزة المحمولة/
- مدونة جيت برينز: دراسة حالة: كيف تستخدم لعبة GritWorld محركي Rider وAvalonia لبناء محرك ثلاثي الأبعاد قوي
- مبرمج الإنترنت: أفالونيا 11 تضيف دعمًا لمنصة جديدة
روابط خارجية
- برنامج .NET
- برنامج مرخص بموجب ترخيص MIT
- مجموعات أدوات الأدوات المصغّرة
- نهايات مكتبة الحاسوب
