.NET 11 Preview 4 متاح الآن. كل إصدار من الإصدارات التجريبية الرئيسية لـ .NET يضيف قائمة طويلة من العناصر عبر وقت التشغيل، وSDK، والمكتبات، وASP.NET Core، وMAUI، وC#، وEntity Framework. بدلاً من تكرار القائمة الكاملة، إليك الأشياء التي لفتت انتباهي.
قالب خادم MCP في SDK .NET
العنصر الأكثر إثارة للاهتمام: قالب مشروع خادم MCP مضمّن الآن في SDK. هذا يعني أن dotnet new mcp-server (أو أياً كان اسم الأمر في النهاية) يعمل مباشرةً. لأي شخص يبني أدوات MCP في .NET، هذا يقلل بشكل كبير من الاحتكاك الأولي. تكامل MCP في سلسلة أدوات المنصة يشير إلى الاتجاه الذي يسير نحوه النظام البيئي.
مكتبات وقت التشغيل المترجمة مع Runtime-Async
وقت التشغيل نفسه يقوم الآن بتجميع مكتباته القياسية باستخدام ميزة runtime-async. هذا تغيير داخلي يؤثر على الأداء — تصبح آلات الحالة async في وقت التشغيل أكثر كفاءة. الأهمية هنا ليست في تغييرات API المرئية للمستخدم؛ بل هي أن runtime-async ناضج بما يكفي لاستخدامه في BCL نفسه، وهو إشارة مهمة على مدى جاهزية الميزة.
تحسينات JIT والتوابع الداخلية للأجهزة
يواصل Preview 4 العمل على JIT. تحسينات التوابع الداخلية للأجهزة وتوليد الكود تصدر هنا — التفاصيل في ملاحظات إصدار وقت التشغيل. هذه الأنواع من التغييرات عادةً ما تحسن الإنتاجية في حلقات الحساب المكثفة دون أي تغييرات في الكود من جانبك.
توسيع واجهة برمجة العمليات
تصدر تحديثات رئيسية لـ System.Diagnostics.Process في Preview 4:
Process.RunAndCaptureTextAsync— تشغيل عملية، التقاط stdout/stderr، الانتظار حتى الخروج، كل ذلك في استدعاء واحد دون خطر الإغلاق التبادليKillOnParentExit— ربط خفيف لدورة الحياة بين العمليات الأم والفرعية- واجهات برمجية مبنية على
SafeProcessHandleأكثر توافقاً مع trimmer
إذا كنت قد كتبت يوماً كوداً متكرراً لالتقاط مخرجات العمليات دون الوقوع في إغلاق تبادلي (قراءة async من stdout وstderr في آن واحد)، فإن RunAndCaptureTextAsync هو الـ API الذي كنت تفتقده.
dotnet watch لـ Android وiOS
يدعم dotnet watch الآن اختيار الجهاز لمشاريع .NET MAUI Android وiOS. تكرار أسرع على الجوال دون إدارة اتصالات الأجهزة يدوياً في حلقة البناء.
واجهات برمجة الضغط المبنية على Span
واجهات برمجية جديدة للترميز/فك الترميز Deflate وZLib وGZip مبنية على span تصل إلى المكتبات. تخصيص أقل عند التعامل مع البيانات المضغوطة — ذو صلة إذا كنت تقوم بمعالجة البيانات عالية الإنتاجية.
جرّبه
تنزيل .NET 11 Preview 4 — هو نسخة تجريبية، وغير جاهز للإنتاج، لكن يستحق التشغيل على مشاريعك لاكتشاف أي مشاكل مبكراً قبل دورة RC.
المنشور الأصلي: .NET 11 Preview 4 is now available!
