.NET 8 प्रदर्शन सुधार, समर्थन और बहुत कुछ के साथ आता है

नेट-लोगो

.NET लोगो

माइक्रोसॉफ्ट ने घोषणा की, एक ब्लॉग पोस्ट के माध्यम से, .NET 8 के नये संस्करण का विमोचन, इसका ओपन सोर्स प्लेटफ़ॉर्म उन डेवलपर्स के लिए डिज़ाइन किया गया है जो क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन (ब्राउज़र, क्लाउड, डेस्कटॉप, IoT डिवाइस और मोबाइल प्लेटफ़ॉर्म) बनाते हैं।

प्रस्तुत किए गए .NET 8 के इस नए संस्करण में, यह स्पष्ट है कि यह एक शाखा है जिसे LTS के रूप में वर्गीकृत किया गया है और इसे नवंबर 2026 तक तीन वर्षों के लिए समर्थित किया जाएगा।

खबरों के संबंध में यह बात सामने आ रही है कि महत्वपूर्ण प्रदर्शन अनुकूलन किए गए हैं, खैर अब, डिफ़ॉल्ट रूप से, एक नया कोड जनरेटर सक्षम है जो कोड निष्पादन प्रोफाइल (डायनामिक प्रोफ़ाइल निर्देशित अनुकूलन) के आधार पर गतिशील अनुकूलन का समर्थन करता है।

नए कोड जनरेटर का उपयोग करना एप्लिकेशन प्रदर्शन में 20% तक की वृद्धि प्रदान करता है. इसके अतिरिक्त, नया संस्करण AVX-512 निर्देशों के लिए समर्थन जोड़ता है, जो वेक्टर डेटा पर समानांतर संचालन के प्रदर्शन में सुधार करता है। यह उल्लेख किया गया है कि आदिम प्रकारों के लिए, एक नया इंटरफ़ेस लागू किया गया है जो डेटा को पुन: एन्कोडिंग के बिना सीधे यूटीएफ -8 प्रारूप में विश्लेषण और स्वरूपित करने की अनुमति देता है।

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

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

.NET 8 में, अब से ब्लेज़र में सुधार किए गए हैं पेज लोडिंग समय कम हो गया है, स्केलेबिलिटी में सुधार और ब्लेज़र सर्वर और ब्लेज़र वेबअसेंबली के उपयोग की अनुमति देता है एक ही एप्लिकेशन में ऐसे प्रोग्राम बनाने के लिए जो सर्वर और क्लाइंट फ़ंक्शंस को जोड़ते हैं। एक नया तेज़ WebAssembly रनटाइम, जिटरप्रेटर जोड़ा गया, जिससे इंटरफ़ेस रेंडरिंग को 20% तक तेज़ करना संभव हो गया। प्रमाणीकरण, प्राधिकरण और पहचान क्षमताओं का विस्तार किया गया है।

क्रॉस-प्लेटफ़ॉर्म उपयोगकर्ता इंटरफ़ेस विकास के लिए MAUI का विस्तार किया गया है, विंडोज़, मैकओएस, आईओएस और एंड्रॉइड के लिए इंटरफेस बनाने के लिए एक कोड बेस का उपयोग करने की क्षमता प्रदान करता है।

C# 12 प्राथमिक कंस्ट्रक्टर बनाने के लिए सरलीकृत सिंटैक्स के लिए समर्थन जोड़ता है किसी भी वर्ग और संरचना में, और एरेज़, स्पैन और अन्य प्रकार के संग्रहों के निर्माण को भी सरल बनाता है, इसके अलावा, अब लैम्ब्डा अभिव्यक्ति मापदंडों के लिए डिफ़ॉल्ट मान सेट करने के लिए उपकरण प्रदान किए गए हैं। मशीन लर्निंग सिस्टम में उपयोग किए जा सकने वाले सॉफ़्टवेयर इंटरफ़ेस की क्षमताओं का विस्तार किया गया है। उदाहरण के लिए, System.Numerics लाइब्रेरी ने जेनरेटिव AI सिस्टम के लिए समर्थन बढ़ा दिया है। चैटबॉट बनाने, सामग्री तैयार करने और Azure AI सेवाओं तक पहुँचने के लिए उदाहरण जोड़े गए।

अन्य परिवर्तनों की कि इस नए संस्करण से बाहर खड़े हो जाओ:

  • प्रायोगिक निर्माण समर्थन (मूल एओटी) जोड़ा गया।
  • Xcode 15 और Android API 34 के लिए समर्थन जोड़ा गया।
  • वैकल्पिक तर्कों का सरलीकृत प्रबंधन।
  • "उपनाम" निर्देश का उपयोग करके किसी भी प्रकार के उपनाम बनाने की क्षमता जोड़ी गई।
  • ग्राफ़िकल तत्वों और बटनों को आधुनिक बनाया गया, माउस क्लिक और कीबोर्ड इवेंट की बेहतर हैंडलिंग की गई।
  • सिंगल पेज वेब एप्लिकेशन (ब्लेज़र) के लिए ASP.NET कोर टोकन और कुकी-आधारित प्रमाणीकरण के लिए समर्थन लागू करता है।
  • प्रमाणीकरण के लिए एक नया उपयोगकर्ता इंटरफ़ेस प्रस्तावित किया गया है। XSRF/CSRF हमलों के विरुद्ध बेहतर सुरक्षा।
  • एंटिटी फ्रेमवर्क कोर नए जटिल प्रकार प्रदान करता है जिनका उपयोग ऑब्जेक्ट के रूप में किया जा सकता है। SQL सर्वर में पदानुक्रमित डेटा के लिए समर्थन जोड़ा गया।
  • NuGet पैकेज मैनेजर परियोजनाओं में ऑडिटिंग पैकेज को सरल बनाता है और ज्ञात कमजोरियों की उपस्थिति के बारे में जानकारी प्रदान करता है।
  • .NET रनटाइम WebAssembly (WASM) और Android प्लेटफ़ॉर्म के लिए अर्ली बिल्ड मोड (AOT) जोड़ता है।
  • WPF ने एक ओपन डायरेक्टरी डायलॉग (OpenFolderDialog) जोड़ा और RDP में हार्डवेयर त्वरण के लिए समर्थन सक्षम किया।
  • ARM64 आर्किटेक्चर के लिए उल्लेखनीय रूप से बेहतर समर्थन और ARM के लिए बेहतर कोड गुणवत्ता।
  • डिबगर आमतौर पर उपयोग किए जाने वाले .NET प्रकारों के लिए डिबग सारांश प्रदर्शन और सरलीकृत डिबगिंग परतें प्रदान करता है।
  • छेनीदार उबंटू पर आधारित छवियों का अधिक सुरक्षित संस्करण जोड़ा गया।

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

.NET 8 SDK और रनटाइम के नए संस्करण में रुचि रखने वालों के लिए, आपको पता होना चाहिए कि वे Linux, macOS और Windows के लिए उपलब्ध हैं।


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

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

*

*

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