الإعلانات الرئيسية لمؤتمر C# (.NET) 2024: الذكاء الاصطناعي، الأداء، و AOT

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

مؤتمر C# (.NET): الإعلانات الرئيسية لعام 2024



أكد المؤتمر السنوي .NET Conf 2024 الذي اختتم مؤخرًا مرة أخرى مكانة Microsoft كواحدة من الشركات الرائدة في عالم التطوير الحديث. جمع الحدث آلاف المطورين من جميع أنحاء العالم وقدم العديد من الإعلانات التي ستغير بشكل جذري طريقة كتابة التعليمات البرمجية بلغة C#. لقد جمعنا أهم المستجدات التي يجب أن يعرفها كل مطور .NET.



1. .NET 9: الترجمة الآنية (AOT) والأداء

التحول التكنولوجي الرئيسي هو الانتقال النهائي إلى الترجمة الآنية الأصلية AOT (Ahead-of-Time). إذا كانت AOT متاحة سابقًا فقط لسيناريوهات محدودة، فإنها في .NET 9 تصبح الوضع الأساسي لمعظم أنواع التطبيقات.

  • سرعة التشغيل: يتم ترجمة التطبيقات إلى كود آلي فوري، دون تأخير JIT.
  • حجم الملف الثنائي: تم تقليصه إلى 2-5 ميجابايت عن طريق إزالة البيانات الوصفية غير الضرورية.
  • تحسين الذاكرة: جامع القمامة (GC) الجديد لـ AOT يقلل استهلاك ذاكرة الوصول العشوائي (RAM) بنسبة تصل إلى 40%.

هذا يجعل C# لغة مثالية لوظائف السحابة (AWS Lambda, Azure Functions) والخدمات المصغرة.



2. دمج الذكاء الاصطناعي (AI)

أعلنت Microsoft عن دعم مدمج لنماذج الذكاء الاصطناعي مباشرة داخل نظام .NET البيئي. يمكن للمطورين الآن استخدام ML.NET 4.0 و Semantic Kernel دون حزم إضافية.

  • عملاء LLM: عمل أصلي مع OpenAI و Azure OpenAI والنماذج المحلية (LLaMA, Mistral).
  • وكلاء AI: واجهة برمجة تطبيقات (API) جديدة لإنشاء سلاسل الاستدعاء (Chain-of-Thought) بلغة C#.
  • الإكمال التلقائي للكود: في Visual Studio 2024، ظهر مساعد ذكاء اصطناعي يكتب الاختبارات ويعيد هيكلة الكود.


3. C# 13: إمكانيات جديدة للغة

إلى جانب المنصة، تم إصدار نسخة جديدة من اللغة — C# 13. التغييرات الرئيسية:

  • الحقول في الواجهات: يمكن الآن تعريف الحقول مباشرة في الواجهات (سابقًا — الخصائص فقط).
  • المجموعات الموسعة: بناء جملة جديد لـ List<T> و Dictionary<T> مع التهيئة عبر عامل الانتشار ...
  • المنشئات الأساسية لجميع الأنواع: كتابة المنشئ مباشرة في تعريف الفئة (مشابه لـ record).


4. Blazor و WebAssembly: معيار جديد

حصل Blazor على التحديث المنتظر Blazor United، الذي يجمع بين العرض من جانب الخادم و WebAssembly في مشروع واحد. يمكن الآن:

  • اختيار مكان تنفيذ الكود تلقائيًا (على الخادم أو العميل).
  • استخدام AOT الكامل لـ Blazor WebAssembly — سرعة الأداء مماثلة للتطبيقات الأصلية.
  • دمج مكتبات JavaScript عبر آلية JSImport الجديدة.


5. الأدوات والنظام البيئي

كما تم الإعلان في المؤتمر عن أدوات جديدة للمطورين:

  • .NET Aspire 2.0: إطار

المكتبات الموصى بها