C# (.NET) يوسع الآفاق: دعم رسمي لمنصة جديدة

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

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

ابدأ الدورة

C# (.NET) توسع النظام البيئي: دعم رسمي لمنصة جديدة



حصل مجتمع مطوري C# ومنصة .NET على تحديث كبير. أعلنت Microsoft رسميًا عن إضافة دعم المنصة الجديدة (في سياق المقال - على سبيل المثال، RISC-V أو LoongArch، ولكن للعمومية سنتركها كـ "منصة جديدة"). يفتح هذا الحدث آفاقًا جديدة أمام المطورين لإنشاء تطبيقات لم تكن متاحة سابقًا للنظام البيئي لـ .NET.



ماذا حدث؟

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



تشمل التغييرات الرئيسية:

  • التجميع الأصلي — يمكن الآن تجميع تطبيقات C# مباشرة إلى كود آلي للمنصة الجديدة، مما يضمن أقصى أداء.
  • دعم AOT (Ahead-of-Time) — آلية التجميع المسبق تسمح بإنشاء ملفات تنفيذية مستقلة لا تتطلب تثبيت .NET Runtime.
  • التوافق الكامل مع .NET BCL — تم تكييف مكتبة الفئات الأساسية لـ .NET للعمل على المنصة الجديدة، مما يحافظ على واجهة برمجة التطبيقات المألوفة للمطورين.


لماذا هذا مهم؟

إضافة دعم المنصة الجديدة ليس مجرد تحديث تقني. إنها خطوة استراتيجية من Microsoft تهدف إلى توسيع نطاق استخدام C#. الآن يمكن للمطورين:

  • إنشاء حلول إنترنت الأشياء والأنظمة المدمجة باستخدام C#.
  • نقل تطبيقات .NET الحالية إلى أجهزة جديدة دون إعادة كتابة الكود.
  • استخدام نظام بيئي موحد للحلول السحابية وسطح المكتب والمدمجة.


كيف تبدأ في الاستخدام؟

للعمل مع المنصة الجديدة، يكفي تثبيت أحدث إصدار من .NET SDK واختيار البنية المناسبة عند إنشاء المشروع. مثال على الأمر:

dotnet new console --arch [البنية_الجديدة]

كما أصدرت Microsoft إصدارات أولية من الأدوات والوثائق، المتاحة على الموقع الرسمي لـ .NET وفي مستودع GitHub.



نظرة إلى المستقبل

يلاحظ الخبراء أن دعم المنصة الجديدة قد يكون محفزًا لتطوير C# في القطاعات التي كانت تهيمن عليها سابقًا C/C++ أو Rust. إلى جانب تعدد المنصات لـ .NET والنظام البيئي الغني للمكتبات، يجعل هذا C# خيارًا أكثر جاذبية لمجموعة واسعة من المهام - من خوادم الويب إلى وحدات التحكم الدقيقة.



تابع التحديثات على pythonlib.ru - سنستمر في تغطية التغييرات الرئيسية في عالم لغات البرمجة والمنصات.

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