.NET 11 Preview 4 उपलब्ध है। .NET के प्रत्येक मुख्य प्रीव्यू रिलीज़ में रनटाइम, SDK, लाइब्रेरी, ASP.NET Core, MAUI, C# और Entity Framework में बदलावों की एक लंबी सूची होती है। पूरी सूची दोहराने के बजाय, यहाँ वे बातें हैं जो मुझे खास लगीं।
.NET SDK में MCP सर्वर टेम्पलेट आया
सबसे दिलचस्प बात: SDK में अब एक MCP सर्वर प्रोजेक्ट टेम्पलेट शामिल है। इसका मतलब है कि dotnet new mcp-server (या जो भी कमांड का नाम होगा) बिना किसी अतिरिक्त सेटअप के काम करता है। .NET में MCP टूलिंग बनाने वाले किसी भी व्यक्ति के लिए, यह शुरुआती जटिलता को काफी कम करता है। प्लेटफॉर्म toolchain में MCP एकीकरण बताता है कि इकोसिस्टम किस दिशा में जा रहा है।
Runtime-Async के साथ कंपाइल की गई रनटाइम लाइब्रेरी
रनटाइम अब अपनी मानक लाइब्रेरी को runtime-async फीचर का उपयोग करके कंपाइल करता है। यह एक आंतरिक बदलाव है जो परफॉर्मेंस को प्रभावित करता है — रनटाइम में async स्टेट मशीन अधिक कुशल हो जाती हैं। यहाँ महत्व उपयोगकर्ता-दृश्य API परिवर्तनों में नहीं है; यह है कि runtime-async BCL के लिए उपयोग किए जाने के लिए पर्याप्त परिपक्व है, जो फीचर की तैयारी के बारे में एक महत्वपूर्ण संकेत है।
JIT अनुकूलन और हार्डवेयर इंट्रिंसिक्स
Preview 4 में JIT कार्य जारी है। हार्डवेयर इंट्रिंसिक्स और कोड जनरेशन में सुधार यहाँ आते हैं — विवरण रनटाइम रिलीज़ नोट्स में हैं। इस प्रकार के परिवर्तन आमतौर पर आपके कोड में बिना किसी बदलाव के घनी गणना लूप पर थ्रूपुट में सुधार करते हैं।
प्रोसेस API का विस्तार
Preview 4 में System.Diagnostics.Process का एक बड़ा अपडेट आता है:
Process.RunAndCaptureTextAsync— एक प्रोसेस शुरू करें, stdout/stderr कैप्चर करें, समाप्ति की प्रतीक्षा करें, सब कुछ एक कॉल में बिना डेडलॉक जोखिम केKillOnParentExit— पैरेंट और चाइल्ड प्रोसेस के बीच हल्का लाइफटाइम कपलिंग- ट्रिमर-फ्रेंडली
SafeProcessHandle-आधारित API
यदि आपने कभी डेडलॉक के बिना प्रोसेस आउटपुट कैप्चर करने के लिए बॉयलरप्लेट कोड लिखा है (stdout और stderr दोनों से एक साथ async रीड), RunAndCaptureTextAsync वह API है जिसकी आपको कमी थी।
Android और iOS के लिए dotnet watch
dotnet watch अब .NET MAUI Android और iOS प्रोजेक्ट के लिए डिवाइस चयन को सपोर्ट करता है। बिल्ड लूप में डिवाइस कनेक्शन को मैन्युअल रूप से प्रबंधित किए बिना मोबाइल पर तेज़ इटरेशन।
Span-आधारित कंप्रेशन API
लाइब्रेरी में नए span-आधारित Deflate, ZLib और GZip एन्कोडर/डिकोडर API आते हैं। कंप्रेस्ड डेटा के साथ काम करते समय कम एलोकेशन — यदि आप हाई-थ्रूपुट डेटा प्रोसेसिंग कर रहे हैं तो प्रासंगिक।
इसे आज़माएं
.NET 11 Preview 4 डाउनलोड करें — यह एक प्रीव्यू है, प्रोडक्शन-रेडी नहीं है, लेकिन RC साइकिल से पहले किसी भी समस्या को जल्दी पकड़ने के लिए अपने प्रोजेक्ट पर चलाने लायक है।
मूल पोस्ट: .NET 11 Preview 4 is now available!
