.NET 7 आधीच रिलीज केले गेले आहे आणि विविध कार्यप्रदर्शन सुधारणांसह येते

नेट-7

.NET 7 सह तुम्ही ब्राउझर, क्लाउड, डेस्कटॉप, IoT डिव्हाइसेस आणि मोबाइल प्लॅटफॉर्मवर क्रॉस-प्लॅटफॉर्म अॅप्लिकेशन्स तयार करू शकता.

मायक्रोसॉफ्टने रिलीझ करण्याची घोषणा केली तुमच्या प्लॅटफॉर्मची नवीन आवृत्ती ".NET 7" ज्यामध्ये RyuJIT JIT कंपाइलर, API तपशील, WPF लायब्ररी आणि इतर साधनांसह रनटाइम समाविष्ट आहे.

याव्यतिरिक्त, ASP.NET Core 7.0 वेब ऍप्लिकेशन्स, Entity Framework Core 7.0 ORM लेयर, WPF 7 (Windows Presentation Foundation) लायब्ररी, GUI डेव्हलपमेंटसाठी Windows Forms 7 फ्रेमवर्क, Orleans platform.

.NET 7 मध्ये नवीन काय आहे

या नवीन आवृत्तीत बेस क्लास लायब्ररी (BCL, बेस क्लास लायब्ररी) विविध प्रकारच्या अनुप्रयोगांमध्ये वापरण्यासाठी एकत्रित केले गेले आहे, डेस्कटॉप सिस्टीम, वेब ऍप्लिकेशन्स, क्लाउड प्लॅटफॉर्म, मोबाईल ऍप्लिकेशन्स, गेम्स, एम्बेडेड प्रोग्राम्स आणि मशीन लर्निंग सिस्टीमसाठी प्रोग्राम्सचा समावेश आहे. विविध प्रकारचे अॅप्लिकेशन विकसित करण्यासाठी तुम्ही सामान्य SDK, रनटाइम आणि लायब्ररीचा संच वापरू शकता.

याशिवाय, असेही अधोरेखित केले आहे .NET 7 आवृत्ती सुसंगत API ला अनुप्रयोग बांधण्याची क्षमता प्रदान केली "net7.0" लक्ष्य फ्रेमवर्क व्याख्या द्वारे, जसे की " नेट7.0 ». प्लॅटफॉर्म-विशिष्ट API ला बांधण्यासाठी, लक्ष्य निर्दिष्ट करताना तुम्ही प्लॅटफॉर्म प्रकार निर्दिष्ट करू शकता, उदाहरणार्थ "net7.0-android" निर्दिष्ट करून.

तांबियन ARM64 आर्किटेक्चरसाठी सुधारित समर्थन हायलाइट करते आणि x86 आणि ARM64 दोन्ही आर्किटेक्चरवर चालत असताना .NET ऍप्लिकेशन्ससाठी कार्यप्रदर्शनात समानता प्राप्त करण्यासाठी कार्य चालू ठेवले. ARM3 सिस्टीमवर रनटाइमवर सुधारित L64 कॅशे कार्यक्षमता. LSE निर्देशांचा वापर समांतर थ्रेड मेमरी ऍक्सेसला कुंपण घालण्यासाठी केला जातो, परिणामी लेटन्सीमध्ये 45% घट होते.

लायब्ररीने ड्रायव्हर्स जोडले जे Vector64, Vector128, आणि Vector256 वेक्टर प्रकार वापरतात., आणि EncodeToUtf8 आणि DecodeFromUtf8 फंक्शन्स वेक्टर निर्देशांच्या आधारे पुन्हा लिहिल्या गेल्या, ज्यामुळे त्यांची कार्यक्षमता 60% पर्यंत वाढली (NarrowUtf16ToAscii आणि GetIndexOfFirstNonAsciiChar फंक्शन्ससाठी, कामगिरी वाढ 35% पर्यंत पोहोचते). एकूणच, ARM64 प्लॅटफॉर्मवर चाचणी पास गती 10-60% ने वाढली.

दुसरीकडे, देखील .NET 6 सह पॅकेजेस जोडण्यासह Linux समर्थन सुधारणा हायलाइट केल्या आहेत Ubuntu 22.04 स्टॉक रिपॉझिटरीज आणि .NET-आधारित ऍप्लिकेशन्ससह कंटेनर वेगाने तैनात करण्यासाठी ऑप्टिमाइझ, कॉम्पॅक्ट, आउट-ऑफ-द-बॉक्स डॉकर इमेजची तरतूद.

शाखांमध्ये जुने अर्ज स्थलांतरित करणे सोपे करण्यासाठी .NET अपग्रेड असिस्टंट सादर केले .NET 6 किंवा .NET 7. नवीन आवृत्तीमध्ये ASP.NET ऍप्लिकेशन्स ASP.NET Core वर पोर्ट करण्यासाठी, WinForms, WPF आणि क्लास लायब्ररीसाठी कोड पार्सर्स आणि चेकर्स जोडण्यासाठी, फाइल पार्सिंग एक्झिक्यूटेबलसाठी लागू समर्थन, UWP साठी समर्थन जोडण्यासाठी विस्तारित समर्थन केले आहे. (युनिव्हर्सल विंडोज प्लॅटफॉर्म).

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

JIT कंपाइलरमधील कामगिरी देखील सुधारली गेली, जोडले जाण्याव्यतिरिक्त OSR यंत्रणेसाठी समर्थन (स्टॅक रिप्लेसमेंटवर) आधीपासून कार्यान्वित होत असलेल्या पद्धतींचा कोड बदलण्यासाठी, तुम्हाला सध्याच्या कॉल पूर्ण होण्याची प्रतीक्षा न करता पूर्ण होण्यासाठी बराच वेळ लागणाऱ्या पद्धतींवर ऑप्टिमायझेशन करण्याची परवानगी देते (टेकईम्पॉवर चाचणीमध्ये, 10-30 आहे. पहिल्या विनंत्यांवर प्रक्रिया करण्याच्या कामगिरीमध्ये % 10-30% वाढ).

च्या इतर बदल बाहेर उभे रहा:

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

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, आपण तपशील तपासू शकता पुढील लिंकवर

स्वारस्य असलेल्यांसाठी, तुम्हाला हे माहित असले पाहिजे की .NET SDK 7, .NET रनटाइम 7, आणि ASP.NET कोअर रनटाइम 7 च्या बिल्ड Linux, macOS आणि Windows साठी तयार केल्या आहेत. .NET डेस्कटॉप रनटाइम 6 फक्त Windows साठी उपलब्ध आहे.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.