الإصدار الجديد من C# (.NET 9): التغييرات الرئيسية والمستجدات

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

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

ابدأ الدورة

تم إطلاق الإصدار الجديد من C# (.NET 9): ما الذي تغير



قدم فريق Microsoft رسمياً .NET 9 — الإصدار الرئيسي الجديد للمنصة، الذي يجلب مجموعة من التحسينات الهامة لمطوري C#. يركز الإصدار الجديد على الأداء، وتبسيط تطوير التطبيقات السحابية وسطح المكتب، بالإضافة إلى توسيع إمكانيات اللغة. دعونا نستعرض التغييرات الرئيسية في هذا التحديث.



أبرز مستجدات .NET 9



  • تسريع ترجمة Ahead-of-Time (AOT) — أصبح العمل مع الملفات الثنائية الأصلية أسرع. تم تقليل حجم التطبيقات المترجمة ووقت تشغيلها بشكل كبير، وهو أمر حاسم للخدمات الدقيقة والوظائف السحابية.
  • إمكانيات جديدة في LINQ — تمت إضافة الطريقتين CountBy و AggregateBy، مما يسمح بإجراء التجميع والتجميع العددي للبيانات دون الحاجة إلى كتابة حلقات معقدة. وهذا يجعل الكود أكثر إيجازاً وقابلية للقراءة.
  • تحسين جامع القمامة (GC) — تم تحسين التعامل مع الكائنات الكبيرة (LOH). الآن يعالج جامع القمامة المصفوفات والسلاسل النصية كبيرة الحجم بشكل أسرع، مما يؤثر إيجاباً على أداء تطبيقات الخادم.
  • دعم محسّن لـ ARM64 — حصلت المنصة على تحسينات إضافية لمعالجات ARM، مما يجعل .NET 9 خياراً جذاباً للتطوير على أجهزة Apple Silicon والخوادم السحابية القائمة على ARM.
  • نموذج تطبيقات محدّث — في ASP.NET Core تم تحسين معالجة HTTP/3 و gRPC، وفي Windows Forms و WPF تمت إضافة دعم DPI العالي والإدخال باللمس.


ماذا يعني هذا للمطورين؟



يعد الانتقال إلى .NET 9 بزيادة ملموسة في الأداء دون تغيير بنية المشاريع الحالية. هذا ملحوظ بشكل خاص في السيناريوهات التالية:



  • تطوير واجهات برمجة تطبيقات الويب عالية التحميل والخدمات الدقيقة؛
  • إنشاء تطبيقات سطح مكتب متعددة المنصات؛
  • العمل مع كميات كبيرة من البيانات والتحليلات المعقدة.


تسمح طرق LINQ الجديدة وترجمة AOT المحسّنة بكتابة كود أكثر كفاءة وأماناً يمكن نشره في حاويات بحجم صورة ضئيل.



كيفية التحديث؟



لتثبيت .NET 9، يكفي تنزيل SDK من الموقع الرسمي لـ Microsoft أو تحديث الحزم عبر NuGet للمشاريع الحالية. يرجى ملاحظة أن بعض واجهات برمجة التطبيقات القديمة قد يتم وضع علامة عليها على أنها deprecated — توصي الفريق بالتحقق مسبقاً من توافق الكود الخاص بك باستخدام محلل الترحيل.



الخلاصة



.NET 9 هو خطوة تطورية للمنصة، تجعل من C# أداة أكثر قوة للتطوير الحديث. الأداء المحسّن، وإمكانيات LINQ الجديدة، ودعم ARM64 تفتح آفاقاً جديدة لكل من الحلول السحابية وتطبيقات سطح المكتب.



تابع التحديثات على PythonLib — سنستمر في إطلاعك على أحدث المستجدات في عالم لغات البرمجة وأدوات التطوير.

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