প্রকল্প সম্পর্কে
অ্যাভালোনিয়া হলো .NET-এর জন্য একটি ওপেন-সোর্স, ক্রস-প্ল্যাটফর্ম UI ফ্রেমওয়ার্ক, যা ডেভেলপারদের C# ও XAML ব্যবহার করে ডেস্কটপ, এমবেডেড, মোবাইল এবং WebAssembly অ্যাপ্লিকেশন তৈরি করতে দেয়। এটিকে প্রায়ই WPF-এর আত্মিক উত্তরসূরি হিসেবে বর্ণনা করা হয়, যা XAML ডেভেলপারদের জন্য পরিচিত উন্নয়ন অভিজ্ঞতা প্রদান করে এবং একই সঙ্গে উন্নতি ও বিস্তৃত প্ল্যাটফর্ম সমর্থন যোগ করে।
সমর্থিত প্ল্যাটফর্মের মধ্যে রয়েছে Windows, macOS, Linux, iOS, Android এবং WebAssembly। ফ্রেমওয়ার্কটি একটি নমনীয় স্টাইলিং সিস্টেম প্রদান করে এবং এটিকে পরিপক্ব ও প্রোডাকশন-রেডি হিসেবে উপস্থাপন করা হয়, যার তালিকাভুক্ত ব্যবহারকারীদের মধ্যে রয়েছে Schneider Electric, Unity, JetBrains এবং GitHub।
বিভিন্ন এডিটর ও IDE-এর জন্য টুলিং উপলব্ধ। একটি Visual Studio Code এক্সটেনশন XAML প্রিভিউ, কোড কমপ্লিশন, ডায়াগনস্টিকস এবং কোড নেভিগেশন প্রদান করে। Visual Studio 2022 ও 2026-এর একটি এক্সটেনশন রয়েছে যাতে প্রজেক্ট ও কন্ট্রোল টেমপ্লেট, একটি লাইভ XAML প্রিভিউয়ার, কোড কমপ্লিশন এবং ডায়াগনস্টিকস আছে। JetBrains Rider বক্সের বাইরে অ্যাভালোনিয়া সমর্থন করে কমপ্লিশন, ইন্সপেকশন এবং রিফ্যাক্টরিংয়ের জন্য, তবে XAML প্রিভিউয়িংয়ের জন্য একটি কমিউনিটি-রক্ষণাবেক্ষিত প্লাগইন (AvaloniaRider) প্রয়োজন।
অ্যাভালোনিয়া NuGet-এর মাধ্যমে বিতরণ করা হয়। README-তে Package Manager কনসোলের মাধ্যমে কোর প্যাকেজ এবং ডেস্কটপ প্যাকেজ ইনস্টল করার নির্দেশনা দেখানো হয়েছে। যারা দ্রুততম নতুন ফিচার ও সংশোধন চান তাদের জন্য মাস্টার ব্রাঞ্চ ট্র্যাক করা নাইটলি বিল্ডও উপলব্ধ, যদিও এগুলো অফিসিয়াল রিলিজের চেয়ে কম স্থিতিশীল।
শেখার সম্পদের মধ্যে রয়েছে অফিসিয়াল ডকুমেন্টেশন, নতুনদের জন্য একটি স্টার্টার টিউটোরিয়াল, একটি পৃথক স্যাম্পল রিপোজিটরি, এবং অ্যাভালোনিয়া 11 ও অ্যাভালোনিয়া 12-এর মধ্যে ব্রেকিং চেঞ্জের নোট। বিল্ড নির্দেশনা রিপোজিটরি ডকুমেন্টেশনে রাখা হয়েছে।
প্রজেক্টটি অবদানকে স্বাগত জানায় এবং অবদানকারীদের পুল রিকোয়েস্ট জমা দেওয়ার আগে তাদের অবদান নির্দেশিকা পড়তে বলে। এটি Contributor Covenant কোড অফ কন্ডাক্ট অনুসরণ করে। নিরাপত্তা দুর্বলতা ইমেইলের মাধ্যমে রিপোর্ট করা যায়, এবং প্রজেক্টটি জানায় যে এটি কোনো বাগ বাউন্টি প্রোগ্রাম চালায় না। অ্যাভালোনিয়া MIT লাইসেন্সের অধীনে লাইসেন্সকৃত।
একটি পৃথক বাণিজ্যিক পণ্য, Avalonia XPF, বিদ্যমান WPF অ্যাপ্লিকেশনগুলোকে সামান্য থেকে কোনো কোড পরিবর্তন ছাড়াই macOS ও Linux-এ চালানোর জন্য দেওয়া হয়। এটি প্রতি-অ্যাপ, প্রতি-প্ল্যাটফর্ম ভিত্তিতে লাইসেন্সকৃত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.