أفالونيا (إطار عمل برمجي)

أفالونيا هي إطار عمل مجاني ومفتوح المصدر [ 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 ]

مراجع

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

للمزيد من القراءة