· · 2 دقائق قراءة

.NET 11 Preview 4: قالب خادم MCP، مكتبات Runtime-Async، واجهة برمجة العمليات

.NET 11 Preview 4 متاح الآن. أبرز ما فيه: قالب خادم MCP في SDK، مكتبات وقت التشغيل المترجمة مع runtime-async، dotnet watch للجوال، وتوسيع كبير لواجهة برمجة العمليات.

.NET .NET 11 ASP.NET Core C# .NET MAUI
هذا المقال متاح أيضاً بـ:English, Español, Català, Deutsch, Français, Português, Italiano, 日本語, 中文, 한국어, Русский, हिन्दी, Polski, Türkçe, Bahasa Indonesia, Nederlands

.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!

شارك:
عرض الكود المصدري لهذا المقال على GitHub ↗
← Cosmos DB Shell متاح الآن في المعاينة العامة — ويتضمن خادم MCP مدمجاً
‎.NET 11 يصلح أخيرًا واجهة برمجة تطبيقات العمليات →