माइक्रोसॉफ्ट ने मॉडल-व्यू-व्यूमॉडल (एमवीवीएम) विकास के लिए अपने समर्थन को बढ़ाना जारी रखते हुए .NET कम्युनिटी टूलकिट 8.2 पेश किया। यह पिछले 8.1 रिलीज के बाद आता है, जो डेवलपर्स के लिए एमवीवीएम क्षमताओं को बढ़ाने पर भी केंद्रित है।
.NET कम्युनिटी टूलकिट में .NET डेवलपर्स के लिए डिज़ाइन किए गए एपीआई और हेल्पर्स का एक सेट है, भले ही वे यूआई प्लेटफॉर्म का उपयोग करते हों। 27 अप्रैल को घोषित संस्करण 8.2 का स्रोत कोड सार्वजनिक उपयोग के लिए गिटहब पर उपलब्ध है।
नवीनतम .NET कम्युनिटी टूलकिट रिलीज़ में, MVVM टूलकिट अब [RelayCommand] का उपयोग करते समय कस्टम विशेषताओं की अनुमति देता है। इस एन्हांसमेंट के साथ, डेवलपर्स नेटिव फील्ड: और प्रॉपर्टी: कस्टम एट्रिब्यूट लक्ष्यों को निर्दिष्ट करने के लिए C# सिंटैक्स का लाभ उठा सकते हैं, उन्हें MVVM कमांड बनाने के लिए [RelayCommand] तैनात करते समय उत्पन्न सदस्यों की विशेषताओं पर पूर्ण अधिकार प्रदान करते हैं। Microsoft का दावा है कि कस्टम विशेषता समर्थन विशेष रूप से तब प्रासंगिक होता है जब एक व्यूमॉडल को JSON क्रमांकन की आवश्यकता होती है और उत्पन्न संपत्ति को स्पष्ट रूप से अनदेखा करना चाहिए।
इसके अलावा, एमवीवीएम टूलकिट संस्करण 8.2 में सभी [ऑब्जर्वेबलप्रॉपर्टी] क्षेत्रों के लिए दो नए संपत्ति परिवर्तन हुक प्रदान करता है। यह सुविधा पुराने और नए मूल्यों के लिए राज्य परिवर्तन तर्क को आसानी से इंजेक्ट करने के लिए आवश्यक बुनियादी ढांचे के बिना [ऑब्जर्वेबलप्रॉपर्टी] का उपयोग करते समय उत्पन्न हुई एक पूर्व समस्या को संबोधित करती है। एमवीवीएम ढांचे के संदर्भ में, एक सामान्य परिदृश्य में 'चयनित वस्तु' देखने योग्य संपत्ति होती है, जो वर्तमान में चयनित उपयोगकर्ता या नेस्टेड व्यूमोडेल का प्रतिनिधित्व कर सकती है। पहले के पुनरावृत्तियों में, संपत्ति के मूल्य को संशोधित करने के लिए अक्सर पुराने और नए दोनों उदाहरणों में समायोजन की आवश्यकता होती है।
इसके अलावा, MVVM टूलकिट का 8.2 अपडेट दो पहले जोड़े गए डायग्नोस्टिक एनालाइजर के लिए बिल्ट-इन कोड फिक्सर पेश करता है। ये विश्लेषक [ऑब्जर्वेबलप्रॉपर्टी] के साथ चिह्नित गलत फ़ील्ड एक्सेस के मामले में और विरासत को नियोजित करते समय [ऑब्जर्वेबलप्रॉपर्टी] और इसी तरह की विशेषताओं के साथ एक प्रकार की घोषणा करते समय एक चेतावनी उत्पन्न करते हैं।
इस नवीनतम अद्यतन में एमवीवीएम स्रोत जेनरेटर ने भी प्रदर्शन में सुधार किया है। Microsoft ने स्मृति उपयोग को कम करने के लिए अपनी वृद्धिशील पाइपलाइनों को अनुकूलित करने पर ध्यान केंद्रित किया और यह सुनिश्चित किया कि समवर्ती निष्पादन के दौरान कोई अनावश्यक वस्तु न रहे। इसके अतिरिक्त, सभी जेनरेट किए गए प्रकार और सदस्य अब पूर्ण XML दस्तावेज़ीकरण के साथ आते हैं, जिससे इन स्रोत जनरेटर द्वारा निर्मित निरीक्षण कोड को समझना आसान हो जाता है।
इन सुधारों के अलावा, .NET कम्युनिटी टूलकिट 8.2 रिलीज़ उन्नत रनटाइम प्रदर्शन भी प्रदर्शित करता है। टूलकिट में निम्नलिखित पुस्तकालय शामिल हैं:
ये घटक Windows के साथ शामिल कई इनबॉक्स ऐप्स में उपयोग देखते हैं, जैसे कि Microsoft Store और फ़ोटो ऐप।
जैसे-जैसे शक्तिशाली और लचीले विकास उपकरणों की मांग बढ़ती है, .NET कम्युनिटी टूलकिट और 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.