منصوبے کے بارے میں

Avalonia ایک اوپن سورس، کراس پلیٹ فارم UI فریم ورک ہے جو .NET کے لیے ہے، جس سے ڈویلپرز C# اور XAML کا استعمال کرتے ہوئے ڈیسک ٹاپ، ایمبیڈڈ، موبائل اور WebAssembly ایپلیکیشنز بنا سکتے ہیں۔ اسے اکثر WPF کا روحانی جانشین قرار دیا جاتا ہے، جو XAML ڈویلپرز کے لیے ایک مانوس ترقیاتی تجربہ فراہم کرتا ہے جبکہ بہتری اور وسیع پلیٹ فارم تک رسائی شامل کرتا ہے۔ سپورٹ شدہ پلیٹ فارمز میں Windows، macOS، Linux، iOS، Android اور WebAssembly شامل ہیں۔ فریم ورک ایک لچکدار اسٹائلنگ سسٹم فراہم کرتا ہے اور اسے پختہ اور پروڈکشن کے لیے تیار پیش کیا جاتا ہے، جس کے صارفین میں Schneider Electric، Unity، JetBrains اور GitHub شامل ہیں۔ کئی ایڈیٹرز اور IDEs کے لیے ٹولنگ دستیاب ہے۔ Visual Studio Code ایکسٹینشن XAML پیش نظارہ، کوڈ مکمل کرنے، تشخیص اور کوڈ نیویگیشن فراہم کرتی ہے۔ Visual Studio 2022 اور 2026 میں ایک ایکسٹینشن ہے جس میں پروجیکٹ اور کنٹرول ٹیمپلیٹس، لائیو XAML پیش نظارہ، کوڈ مکمل کرنے اور تشخیص شامل ہیں۔ JetBrains Rider Avalonia کو مکمل کرنے، معائنہ اور ری فیکٹرنگ کے لیے آؤٹ آف دی باکس سپورٹ کرتا ہے، جبکہ XAML پیش نظارہ کے لیے کمیونٹی کے زیر انتظام پلگ ان (AvaloniaRider) کی ضرورت ہوتی ہے۔ Avalonia کو NuGet کے ذریعے تقسیم کیا جاتا ہے۔ README میں Package Manager کنسول کے ذریعے کور پیکج اور ڈیسک ٹاپ پیکج انسٹال کرنے کا طریقہ دکھایا گیا ہے۔ ماسٹر برانچ کو ٹریک کرنے والی نائٹلی بلڈز بھی ان صارفین کے لیے دستیاب ہیں جو تازہ ترین فیچرز اور اصلاحات جلد حاصل کرنا چاہتے ہیں، حالانکہ یہ سرکاری ریلیز سے کم مستحکم ہیں۔ سیکھنے کے وسائل میں سرکاری دستاویزات، نئے آنے والوں کے لیے ایک ابتدائی ٹیوٹوریل، ایک علیحدہ نمونے ریپوزٹری، اور Avalonia 11 اور Avalonia 12 کے درمیان بریکنگ تبدیلیوں کے نوٹ شامل ہیں۔ بلڈ ہدایات ریپوزٹری دستاویزات میں رکھی گئی ہیں۔ پروجیکٹ شراکت کا خیرمقدم کرتا ہے اور شراکت داروں سے کہتا ہے کہ پل ریکویسٹ جمع کرنے سے پہلے اس کے شراکت کے رہنما خطوط پڑھیں۔ یہ Contributor Covenant ضابطہ اخلاق کی پیروی کرتا ہے۔ سیکیورٹی کمزوریوں کی اطلاع ای میل کے ذریعے دی جا سکتی ہے، اور پروجیکٹ بیان کرتا ہے کہ یہ بگ باؤنٹی پروگرام نہیں چلاتا۔ Avalonia MIT لائسنس کے تحت لائسنس یافتہ ہے۔ ایک علیحدہ تجارتی مصنوعات، Avalonia XPF، موجودہ WPF ایپلیکیشنز کو macOS اور Linux پر کم سے کم کوڈ تبدیلیوں کے ساتھ چلانے کے لیے پیش کی جاتی ہے۔ یہ فی ایپ، فی پلیٹ فارم لائسنس یافتہ ہے۔