মাইক্রোসফ্ট .NET কমিউনিটি টুলকিট 8.2 প্রবর্তন করেছে, মডেল-ভিউ-ভিউ মডেল (MVVM) ডেভেলপমেন্টের জন্য তার সমর্থনকে উন্নীত করার জন্য। এটি পূর্ববর্তী 8.1 প্রকাশের হিলগুলিতে আসে, যা ডেভেলপারদের জন্য MVVM ক্ষমতা বাড়ানোর উপরও মনোনিবেশ করেছিল।
.NET Community Toolkit-এ .NET ডেভেলপারদের জন্য ডিজাইন করা API এবং সাহায্যকারীর একটি সেট রয়েছে, তারা যে UI প্ল্যাটফর্ম ব্যবহার করুক না কেন। 27শে এপ্রিল ঘোষিত সংস্করণ 8.2-এর সোর্স কোড সর্বজনীন অ্যাক্সেসের জন্য GitHub-এ উপলব্ধ।
সর্বশেষ .NET কমিউনিটি টুলকিট রিলিজে, MVVM টুলকিট এখন [RelayCommand] ব্যবহার করার সময় কাস্টম বৈশিষ্ট্যের জন্য অনুমতি দেয়। এই বর্ধিতকরণের মাধ্যমে, ডেভেলপাররা নেটিভ ফিল্ড: এবং প্রপার্টি: C# সিনট্যাক্সের সুবিধা নিতে পারে কাস্টম অ্যাট্রিবিউট টার্গেট নির্দিষ্ট করার জন্য, একটি MVVM কমান্ড তৈরি করার জন্য [RelayCommand] স্থাপন করার সময় তাদের জেনারেট করা সদস্যদের বৈশিষ্ট্যের উপর সম্পূর্ণ কর্তৃত্ব প্রদান করে। Microsoft দাবি করে যে কাস্টম অ্যাট্রিবিউট সমর্থন বিশেষভাবে প্রাসঙ্গিক যখন একটি ভিউমডেলের জন্য JSON সিরিয়ালাইজেশনের প্রয়োজন হয় এবং অবশ্যই উত্পন্ন সম্পত্তিকে স্পষ্টভাবে উপেক্ষা করতে হবে।
তাছাড়া, MVVM টুলকিট সংস্করণ 8.2-এ সমস্ত [অবজারভেবল প্রপার্টি] ক্ষেত্রের জন্য দুটি নতুন সম্পত্তি পরিবর্তনের হুক অফার করে। এই বৈশিষ্ট্যটি একটি পূর্ববর্তী সমস্যার সমাধান করে যা প্রয়োজনীয় পরিকাঠামো ছাড়াই [ObservableProperty] ব্যবহার করার সময় পুরানো এবং নতুন মান সেট করার জন্য সহজে রাষ্ট্র পরিবর্তনের যুক্তিকে ইনজেক্ট করা হয়। MVVM ফ্রেমওয়ার্কের প্রেক্ষাপটে, একটি সাধারণ দৃশ্যকল্পে একটি 'নির্বাচিত আইটেম' পর্যবেক্ষণযোগ্য সম্পত্তি থাকতে পারে, যা বর্তমান নির্বাচিত ব্যবহারকারী বা নেস্টেড ভিউ মডেলের প্রতিনিধিত্ব করতে পারে। পূর্ববর্তী পুনরাবৃত্তিতে, একটি সম্পত্তির মান পরিবর্তন করার জন্য প্রায়ই পুরানো এবং নতুন উভয় ক্ষেত্রেই সামঞ্জস্যের প্রয়োজন হয়।
অধিকন্তু, MVVM টুলকিটের 8.2 আপডেট পূর্বে যোগ করা দুটি ডায়াগনস্টিক বিশ্লেষকের জন্য বিল্ট-ইন কোড ফিক্সার প্রবর্তন করে। এই বিশ্লেষকগুলি [ObservableProperty] দ্বারা চিহ্নিত ভুল ক্ষেত্রের অ্যাক্সেসের ক্ষেত্রে এবং উত্তরাধিকার নিয়োগের সময় [ObservableProperty] এবং অনুরূপ বৈশিষ্ট্য সহ একটি প্রকার ঘোষণা করার ক্ষেত্রে একটি সতর্কতা তৈরি করে।
এই সর্বশেষ আপডেটে MVVM সোর্স জেনারেটরগুলিও পারফরম্যান্সের উন্নতি করেছে৷ মাইক্রোসফ্ট মেমরির ব্যবহার কমাতে তাদের ক্রমবর্ধমান পাইপলাইনগুলিকে অপ্টিমাইজ করার উপর দৃষ্টি নিবদ্ধ করে এবং নিশ্চিত করে যে কোনও অপ্রয়োজনীয় বস্তু একযোগে কার্যকর করার সময় দীর্ঘস্থায়ী না হয়। উপরন্তু, সমস্ত উত্পন্ন প্রকার এবং সদস্যরা এখন সম্পূর্ণ XML ডকুমেন্টেশনের সাথে সজ্জিত, এই উত্স জেনারেটর দ্বারা উত্পাদিত পরিদর্শন কোড বোঝা সহজ করে তোলে।
এই উন্নতিগুলির পাশাপাশি, .NET কমিউনিটি টুলকিট 8.2 রিলিজও উন্নত রানটাইম কর্মক্ষমতা প্রদর্শন করে। টুলকিট নিম্নলিখিত লাইব্রেরিগুলিকে অন্তর্ভুক্ত করে:
এই উপাদানগুলি উইন্ডোজের সাথে অন্তর্ভুক্ত অসংখ্য ইনবক্স অ্যাপে ব্যবহার দেখতে পায়, যেমন Microsoft স্টোর এবং ফটো অ্যাপ।
শক্তিশালী এবং নমনীয় ডেভেলপমেন্ট টুলের চাহিদা বাড়ার সাথে সাথে .NET Community Toolkit এবং AppMaster demonstrate the potential to dramatically improve developers' productivity. No-code and low-code platforms like AppMaster cater to a broad range of users, from small businesses to enterprise-level clients, by offering an innovative approach for building web, mobile, and backend applications swiftly and cost-effectively.