Avalonia

אבלוניה (Avalonia) היא מסגרת תוכנה (framework) חופשית וקוד פתוח עבור NET., חוצת-פלטפורמות, המבוססת על XAML לבניית ממשקי משתמש. היא מונעת מהשראת WPF/UWP ומופצת תחת רישיון MIT. אבלוניה תומכת בתבנית העיצוב MVVM.

המסגרת מאפשרת פיתוח יישומים חוצי-פלטפורמות בכל שפת NET., כולל C#, F# ו-VB.NET, עבור Windows, Linux, macOS, iOS, Android ו-WebAssembly.

אבלוניה תומכת במספר מנועי רינדור, ביניהם Direct2D ו-Skia, המאפשרים לה לפעול על מגוון רחב של פלטפורמות. אבלוניה מצייר את כל ממשק המשתמש שלה בעצמה, בדומה לגישה של Flutter.

היסטוריה
אבלוניה, שנקראה במקור Perspex, פותחה לראשונה על ידי סטיבן קירק, עם ה-commit הראשון ב-5 בדצמבר 2013. המסגרת נוצרה במטרה לבנות framework חוצת-פלטפורמות לממשקי משתמש, בהשראת Windows Presentation Foundation של חברת מיקרוסופט.

אבלוניה הצטרפה לקרן NET. ב-1 באפריל 2020, ועזבה אותה ב-20 בפברואר 2024.

ב-24 ביוני 2025, אבלוניה הכריזה על חסות בסך 3 מיליון דולר מחברת Devolutions לתמיכה בפיתוח המתמשך של המסגרת, תוך שמירה על אופייה החופשי וקוד הפתוח שלה.

תמיכה בסביבות פיתוח (IDE)

אבלוניה תומכת בסביבות הפיתוח ובעורכים הבאים באמצעות תוספות (plugins):
Visual Studio Code
Visual Studio
ניתן להשתמש בסביבות פיתוח נוספות עם תוספות נתמכות על ידי הקהילה, כולל JetBrains Rider.

קישורים חיצוניים

קטגוריה:.NET