इस प्रोजेक्ट के बारे में
Avalonia .NET के लिए एक ओपन-सोर्स, क्रॉस-प्लेटफ़ॉर्म UI फ्रेमवर्क है जो डेवलपर्स को 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 कंसोल के माध्यम से कोर पैकेज और डेस्कटॉप पैकेज इंस्टॉल करना दिखाया गया है। जो उपयोगकर्ता नवीनतम सुविधाएँ और सुधार जल्दी चाहते हैं, उनके लिए master ब्रांच को ट्रैक करने वाले नाइटली बिल्ड भी उपलब्ध हैं, हालाँकि ये आधिकारिक रिलीज़ की तुलना में कम स्थिर होते हैं।
सीखने के संसाधनों में आधिकारिक दस्तावेज़ीकरण, नए लोगों के लिए एक स्टार्टर ट्यूटोरियल, एक अलग सैंपल्स रिपॉज़िटरी, और Avalonia 11 तथा Avalonia 12 के बीच ब्रेकिंग बदलावों पर नोट्स शामिल हैं। बिल्ड निर्देश रिपॉज़िटरी दस्तावेज़ीकरण में रखे गए हैं।
यह प्रोजेक्ट योगदान का स्वागत करता है और योगदानकर्ताओं से पुल रिक्वेस्ट सबमिट करने से पहले अपने योगदान दिशानिर्देशों को पढ़ने के लिए कहता है। यह Contributor Covenant आचार संहिता का पालन करता है। सुरक्षा कमज़ोरियों की रिपोर्ट ईमेल द्वारा की जा सकती है, और प्रोजेक्ट बताता है कि यह बग बाउंटी कार्यक्रम नहीं चलाता। Avalonia MIT लाइसेंस के अंतर्गत लाइसेंस प्राप्त है।
एक अलग व्यावसायिक उत्पाद, Avalonia XPF, मौजूदा WPF एप्लिकेशनों को macOS और Linux पर बहुत कम या बिना किसी कोड परिवर्तन के चलाने के लिए प्रदान किया जाता है। यह प्रति-ऐप, प्रति-प्लेटफ़ॉर्म लाइसेंस प्राप्त है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.