जबकि 2020 कई के लिए प्राप्त करने के लिए एक कठिन वर्ष था, डेवलपर्स समय के साथ काम कर रहे हैं क्योंकि दुनिया एक डिजिटल एक से अधिक हो गई है और ऑनलाइन समाधान ढूंढ रही है। नवंबर 2020 में, Microsoft ने .NET 5.0 की अगली रिलीज - .NET 3.0 की अपनी आधिकारिक रिलीज की घोषणा की। - यह नई सुविधाओं और प्रदर्शन में सुधार से भरा है।

यदि आप .NET का उपयोग कर रहे हैं, तो आपको काफी उत्साहित होना चाहिए। यह पहली रिलीज़ Microsoft की .NET को एकजुट करने वाली पहली रिलीज़ है। ऐसी कई चीजें हैं जिन्हें आपकी विकास टीम को इस रिलीज़ के साथ जानना चाहिए और .NET 5.0 के बाद भविष्य के रिलीज़ की तैयारी कैसे करनी चाहिए।

इसके बारे में क्या अच्छा है?

.NET 5.0 के साथ आने वाले कई रोमांचक लाभ हैं जिन्हें हाइलाइट करने और समझने की आवश्यकता है। .NET 5.0 के लिए सबसे बड़ा ऐड-ऑन ARM64 विंडोज उपकरणों के लिए समर्थन है। इस रिलीज के साथ, परीक्षण के बाद नहीं हुआ। Microsoft की टीम और समुदाय ने इसे dot.net और Bing.com पर होस्ट किया है। Microsoft अपने प्रदर्शन को अनुकूलित करने के लिए ARM इंजीनियरों के साथ काम करना जारी रखता है।

जैसा कि पहले उल्लेख किया गया है, .NET 5.0 और भविष्य के रिलीज़ के लिए एक एकीकृत प्लेटफ़ॉर्म विज़न है। आप इसे विंडोज, लिनक्स, मैकओएस, आईओएस, एंड्रॉइड आदि को लक्षित करने में उपयोग कर पाएंगे। एपीआई, भाषाओं और उपकरणों के एक सेट का उपयोग करने की क्षमता के साथ यहां कई प्रकार के मूल्य हैं, चाहे वे कितने ही प्रकार के हों एक डेस्कटॉप, मोबाइल या क्लाउड पर।

डिजिटल परिवर्तन कई उद्योगों के लिए एक बड़ा केंद्र होने के साथ, यह एक बड़ा विकास है। जैसे-जैसे आपकी विकास टीम क्लाउड पर कई अनुप्रयोगों को माइग्रेट करेगी और IoT का उपयोग करेगी, यह सब कुछ एक साथ लाने का एक समाधान होगा। इस रिलीज के सबसे महत्वपूर्ण लक्ष्यों में से एक यह है कि यह एक एकल .NET रनटाइम और फ्रेमवर्क का उत्पादन करेगा जिसका उपयोग हर जगह समान रनटाइम व्यवहार और डेवलपर अनुभवों के साथ किया जा सकता है।

सेटअप एक दर्द भी नहीं होने जा रहा है। .NET का प्रदर्शन मापने के लिए बेंचमार्क .नेट नया टूल है। इससे थ्रूपुट और कोड का विश्लेषण करना आसान हो जाएगा।

कार्य में सुधार

हर रिलीज के साथ, "ओह नहीं, वे क्या करते थे और क्या बदलेगा?" की चिंता भी आती है। कभी-कभी, परिवर्तन का हमेशा खुले हाथों से स्वागत नहीं किया जाता है, लेकिन इस मामले में ... यह होना चाहिए। सब कुछ विकास टीमों को पता चल गया है और .NET कोर के बारे में प्यार अभी भी है। .NET कोर अभी भी खुला स्रोत और समुदाय-आधारित है, क्रॉस-प्लेटफॉर्म कार्यान्वयन के साथ एक उच्च प्रदर्शन का दावा करता है, और विज़ुअल स्टूडियो, मैक के लिए विज़ुअल स्टूडियो और विज़ुअल स्टूडियो कोड के साथ एकीकृत करता है।

तो क्या बदल रहा है? डेवलपर्स के पास अब रनटाइम अनुभवों पर अधिक विकल्प होंगे, जावा इंटरऑपरेबिलिटी सभी प्लेटफार्मों पर उपलब्ध है, विभिन्न ऑपरेशन सिस्टम पर ऑब्जेक्टिव-सी और स्विफ्ट इंटरऑपरेबिलिटी का समर्थन किया जाएगा। .NET के स्थैतिक संकलन का समर्थन करने के लिए CoreFX को भी बढ़ाया जाएगा, और इसके छोटे चिह्न होंगे और अधिक ऑपरेटिंग सिस्टम के लिए समर्थन। प्रारंभ से, .NET अनुकूलित मशीन कोड के लिए मध्यवर्ती भाषा (IL) कोड का अनुवाद करने के लिए एक जस्ट-इन-टाइम (JIT) संकलक पर निर्भर करता था। तब से, Microsoft ने एक प्रमुख JIT- आधारित प्रबंधित रनटाइम को बहुत ही उच्च थ्रूपुट के साथ बनाया है जो आसान प्रोग्रामिंग के लिए अनुमति देता है। अधिकांश .NET 5 वर्कलोड के लिए अनुभव JIT- आधारित CoreCLR रनटाइम का उपयोग करेगा।

सभी .NET 5 अनुप्रयोग CoreFX फ्रेमवर्क का उपयोग करेंगे, इसलिए Microsoft उन जगहों पर ध्यान केंद्रित कर रहा है जहाँ CoreFX वर्तमान में उपयोग नहीं किया गया है (Xamarin और क्लाइंट-साइड ब्लेज़र वर्कलोड)। सभी .NET 5 अनुप्रयोग भी .NET कमांड-लाइन इंटरफेस (CLI) के साथ बनाए जाएंगे ताकि यह सुनिश्चित किया जा सके कि डेवलपर्स के पास परियोजनाओं के दौरान एक सामान्य कमांड-लाइन टूल है। यदि आप परिचित नहीं हैं, तो .NET CLI .NET अनुप्रयोगों को विकसित करने, चलाने और प्रकाशित करने के लिए एक क्रॉस-प्लेटफ़ॉर्म टूलचैन है।

रंटाइम

मोनो .NET के लिए क्रॉस-प्लेटफ़ॉर्म कार्यान्वयन है और ज़ामरीन के हिस्से के रूप में रनटाइम का उपयोग किया जाता है। CoreCLR .NET कोर के भाग के रूप में उपयोग किया जाने वाला रनटाइम है और विशेष रूप से क्लाउड एप्लिकेशन को सपोर्ट करने के लिए। इस रिलीज के साथ, एक-दूसरे के लिए CoreCLR और मोनो ड्रॉप-इन रिप्लेसमेंट होंगे, इसलिए डेवलपर्स के पास रनटाइम चुनने का विकल्प होगा।

बोली

Visual Basic, C # 9 और F # 5 .NET 5.0 रिलीज़ का हिस्सा हैं और .NET 5.0 सॉफ़्टवेयर डेवलपमेंट किट (SDK) में शामिल हैं। जब कोई भाषा परिवर्तन नहीं होता है, तो .NET कोर पर Visual Basic अनुप्रयोग फ्रेमवर्क का समर्थन करने के लिए सुधार होता है। .NET 5 अहेड-ऑफ-टाइम (AoT) और JIT संकलन मॉडल के साथ भी आएगा। जबकि JIT ने सर्वर / डेस्कटॉप वर्कलोड और विकास के वातावरण के लिए प्रदर्शन बढ़ाया है, एओटी में एक छोटा पदचिह्न, तेज स्टार्टअप है और कम मेमोरी का उपयोग करता है।

कचरा इकठा करना

.NET 5.0 के साथ, उच्च कोर मायने रखने वाली मशीनों पर कचरा संग्रह (GC) की स्केलेबिलिटी में सुधार करने सहित कई सुधार हुए हैं, थ्रेड को निलंबित करने, मूल्य स्मृति रीसेट से बचने, और GC हॉकिंग मेमोरी पेजों को डिक्रिप्ट करने के लिए समय की मात्रा को कम करना। कुछ नाम है। ये सुधार सामान्य प्रदर्शन सुधारों की श्रेणी में आते हैं जो कई .NET डेवलपर्स द्वारा गले लगाए जाएंगे।

हमें कहां से शुरू करना चाहिए?

.NET 5.0 रिलीज़ के साथ डेवलपर्स के लिए सबसे बड़ा लक्ष्य .NET मानक 2.0 और 2.1 को लक्षित करना है जब यह उपलब्ध है या लक्ष्य .NET मानक 2.0 को कोड माइग्रेट कर रहा है। इस मानक का उपयोग करते हुए विभिन्न वातावरण के लिए एपीआई का संग्रह प्रदान करके सभी प्लेटफार्मों पर .NET डेवलपर्स के लिए सभी कोड साझा करने की समस्याओं को हल करता है।

डेवलपर्स को यह भी पता होना चाहिए कि अभी, थर्ड-पार्टी लाइब्रेरी और NuGet पैकेज .NET 5 के लिए उपलब्ध नहीं हैं। कुछ .NET तकनीकें भी उपलब्ध नहीं हैं जैसे ASP.NET वेब फॉर्म एप्लिकेशन, ASP.NET वेब पेज एप्लिकेशन और वर्कफ़्लो से संबंधित सेवाएं। वर्तमान में उपलब्ध तकनीकों की पूरी सूची यहां नहीं देखी जा सकती है।

विंडोज डेवलपर्स को विजुअल स्टूडियो 16.8 या बाद के संस्करण की आवश्यकता होगी और मैक उपयोगकर्ताओं को मैक के लिए विजुअल स्टूडियो के नवीनतम संस्करण का उपयोग करने की आवश्यकता होगी।

इस ग्राउंडब्रेकिंग रिलीज़ के साथ आने वाले सभी सुधारों और संवर्द्धन को समझना .NET डेवलपर्स के लिए महत्वपूर्ण है, विशेष रूप से उन पर जो यहाँ पर विस्तृत नहीं हैं जैसे कि नेटवर्किंग में सुधार और डायग्नोस्टिक्स।

.NET का भविष्य

नए रिलीज के लिए सबसे अच्छी चीजों में से एक है डेवलपर्स के लिए भविष्य के रिलीज के लिए प्रतिक्रिया और सुझाव प्रदान करना। व्यक्तिगत उपयोग के मामलों और परियोजनाओं के लिए यह प्रतिक्रिया प्रदान करना महत्वपूर्ण है। डिज़ाइन खामियों, प्रदर्शन में सुधार, या लापता सुविधाओं पर प्रतिक्रिया प्रदान करें जिन्हें भविष्य के रिलीज में डॉटनेट / कोर रेपो में जोड़ा जाना चाहिए।

जबकि .NET 5.0 .NET डेवलपर्स के लिए एक उल्लेखनीय रिलीज़ है, यह दीर्घकालिक समर्थन (LTS) रिलीज़ नहीं है। .NET 6 रिलीज़ अपडेट अगले LTS की पेशकश होगी, जो नवंबर 2021 के लिए निर्धारित है। यदि आप अभी भी अपनी .NET टीम को एक साथ लाने की प्रक्रिया में हैं, तो Aptude आपके Microsoft गोल्ड पार्टनर संसाधन के पास / तटवर्ती के लिए है .NET डेवलपर्स। हमारी .NET क्षमताओं का पता लगाने के लिए क्लिक करें।

कैसे Aptude मदद कर सकता है

क्या आप मेक्सिको सिटी में योग्य निकटवर्ती संसाधनों का उपयोग करके अपने अगले .NET प्रोजेक्ट पर पैसे बचाने के लिए खुले हैं?

यदि हां, तो हम बढ़ रहे हैं उत्कृष्टता का केंद्र मेक्सिको सिटी में हम केवल .NET में ही नहीं, बल्कि प्रौद्योगिकियों और समाधानों की एक श्रृंखला में आपको परियोजना का काम करने में मदद करने के लिए लाभ उठा सकते हैं:

  • पायथन, .NET, और एसक्यूएल
  • डेटा साइंस
  • बिजनेस इंटेलिजेंस और डैशबोर्डिंग
  • Microsoft PowerBI
  • O365, SharePoint, और Microsoft प्रोजेक्ट
  • Microsoft माइग्रेशन या समर्थन
  • पूर्ण ढेर विकास
  • एसएपी, ईडीआई और डेटाबेस सहायता
  • ITSM / सेवा डेस्क / विरासत एप्लीकेशन सपोर्ट

यह सब हमारे मालिकाना Aptude Flex फ्लेक्स प्रोजेक्ट सक्सेस मॉडल और हमारे उच्च योग्य प्रौद्योगिकी कर्मचारियों के लिए धन्यवाद है। यह जानने के लिए यहां क्लिक करें कि हमारी प्रक्रिया आपको पारंपरिक समय और सामग्री पर समय और पैसा कैसे बचाती हैया, हमारे प्रीमियर .NET इन्फोकिट को प्राप्त करने के लिए फॉर्म भरें और टीम से अनुवर्ती अनुरोध करें।