.NET 7 पहले ही जारी किया जा चुका है और विभिन्न प्रदर्शन सुधारों के साथ आता है

नेट-7

.NET 7 के साथ आप ब्राउज़र, क्लाउड, डेस्कटॉप, IoT डिवाइस और मोबाइल प्लेटफ़ॉर्म पर क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन बना सकते हैं

माइक्रोसॉफ्ट ने की रिलीज की घोषणा की आपके मंच का नया संस्करण ".नेट 7" जिसमें RyuJIT JIT कंपाइलर के साथ रनटाइम, API स्पेसिफिकेशंस, wpf लाइब्रेरी और अन्य टूल्स शामिल हैं।

इसके अलावा, ASP.NET Core 7.0 वेब एप्लिकेशन, एंटिटी फ्रेमवर्क कोर 7.0 ORM लेयर, WPF 7 (विंडोज प्रेजेंटेशन फाउंडेशन) लाइब्रेरी, GUI डेवलपमेंट के लिए विंडोज फॉर्म 7 फ्रेमवर्क, ऑरलियन्स प्लेटफॉर्म।

.NET 7 में नया क्या है?

इस नए संस्करण में बेस क्लास लाइब्रेरी (बीसीएल, बेस क्लास लाइब्रेरी) विभिन्न प्रकार के अनुप्रयोगों में उपयोग के लिए एकीकृत किया गया है, जिसमें डेस्कटॉप सिस्टम, वेब एप्लिकेशन, क्लाउड प्लेटफॉर्म, मोबाइल एप्लिकेशन, गेम, एम्बेडेड प्रोग्राम और मशीन लर्निंग सिस्टम के लिए प्रोग्राम शामिल हैं। आप विभिन्न प्रकार के अनुप्रयोगों को विकसित करने के लिए एक सामान्य एसडीके, रनटाइम और पुस्तकालयों के सेट का उपयोग कर सकते हैं।

इसके अलावा, इस बात पर भी प्रकाश डाला गया है कि किसी एप्लिकेशन को .NET 7 संस्करण संगत API से बाइंड करने की क्षमता प्रदान करता है "net7.0" लक्ष्य ढांचे की परिभाषा के माध्यम से, जैसे " नेट7.0 ». प्लेटफ़ॉर्म-विशिष्ट API से जुड़ने के लिए, आप लक्ष्य निर्दिष्ट करते समय प्लेटफ़ॉर्म प्रकार निर्दिष्ट कर सकते हैं, उदाहरण के लिए "net7.0-android" निर्दिष्ट करके।

भी ARM64 आर्किटेक्चर के लिए बेहतर समर्थन पर प्रकाश डाला गया और x86 और ARM64 आर्किटेक्चर दोनों पर चलते समय .NET अनुप्रयोगों के लिए प्रदर्शन में समानता प्राप्त करने के लिए निरंतर कार्य किया। ARM3 सिस्टम पर रनटाइम पर बेहतर L64 कैश दक्षता। LSE निर्देशों का उपयोग समानांतर थ्रेड मेमोरी एक्सेस को बाड़ लगाने के लिए किया जाता है, जिसके परिणामस्वरूप विलंबता में 45% की कमी होती है।

लाइब्रेरी ने ऐसे ड्राइवर जोड़े जो वेक्टर 64, वेक्टर128 और वेक्टर256 वेक्टर प्रकारों का उपयोग करते हैं, और EncodeToUtf8 और DecodeFromUtf8 फ़ंक्शंस को वेक्टर निर्देशों के आधार पर फिर से लिखा गया, जिससे उनके प्रदर्शन में 60% तक की वृद्धि हुई (NarrowUtf16ToAscii और GetIndexOfFirstNonAsciiChar फ़ंक्शंस के लिए, प्रदर्शन लाभ 35% तक पहुँच जाता है). कुल मिलाकर, ARM64 प्लेटफॉर्म पर टेस्ट पास स्पीड में 10-60% की वृद्धि हुई।

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

पुराने एप्लिकेशन को शाखाओं में माइग्रेट करना आसान बनाने के लिए .NET अपग्रेड असिस्टेंट की शुरुआत की .NET 6 या .NET 7. नए संस्करण ने ASP.NET अनुप्रयोगों को ASP.NET कोर में पोर्ट करने के लिए समर्थन बढ़ाया है, WinForms, WPF और क्लास लाइब्रेरी के लिए कोड पार्सर्स और चेकर्स को जोड़ा है, फ़ाइल पार्सिंग निष्पादन योग्य के लिए समर्थन लागू किया है, UWP के लिए अतिरिक्त समर्थन दिया है। (यूनिवर्सल विंडोज प्लेटफॉर्म)।

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

जेआईटी कंपाइलर में प्रदर्शन में भी सुधार हुआ, जोड़े जाने के अलावा OSR तंत्र के लिए समर्थन (स्टैक रिप्लेसमेंट पर) पहले से निष्पादित विधियों के कोड को बदलने के लिए, आपको उन तरीकों पर अनुकूलन करने की अनुमति देता है जो वर्तमान कॉल के पूरा होने की प्रतीक्षा किए बिना पूरा करने में लंबा समय लेते हैं (TechEmpower परीक्षण में, एक 10-30 है पहले अनुरोधों को 10-30% तक संसाधित करने के प्रदर्शन में% की वृद्धि।

की अन्य परिवर्तन वह बाहर खड़ा है:

  • स्व-निहित निष्पादन योग्य (देशी एओटी) के संकलन के लिए जोड़ा गया समर्थन, जहां पूरी परियोजना को शुरू में मध्यवर्ती कोड का उपयोग किए बिना और जेआईटी का उपयोग किए बिना मूल लक्ष्य प्लेटफॉर्म कोड में संकलित किया गया है।
  • .NET SDK प्रदान किए गए प्रोजेक्ट टेम्प्लेट के उपयोग को प्रतिबंधित करने की क्षमता को लागू करता है; उदाहरण के लिए, आप यह निर्धारित कर सकते हैं कि किस ऑपरेटिंग सिस्टम पर टेम्प्लेट मान्य है।
  • NuGet ने एक केंद्रीकृत पैकेज प्रबंधन मोड जोड़ा है जो आपको एक साथ कई परियोजनाओं के लिए निर्भरता का प्रबंधन करने की अनुमति देता है।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, आप विवरण की जांच कर सकते हैं निम्नलिखित लिंक में

रुचि रखने वालों के लिए, आपको पता होना चाहिए कि .NET SDK 7, .NET रनटाइम 7, और ASP.NET कोर रनटाइम 7 के बिल्ड Linux, macOS और Windows के लिए बनाए गए हैं। .NET डेस्कटॉप रनटाइम 6 केवल विंडोज़ के लिए उपलब्ध है।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।