C# (.NET) يوسع النظام البيئي: دعم منصة جديدة يفتح آفاقًا جديدة
يواصل النظام البيئي لـ .NET التطور السريع، ويمثل التحديث الأخير للمنصة مرحلة مهمة لجميع مطوري C#. أعلنت Microsoft رسميًا عن توسيع دعم .NET لـ منصة أجهزة جديدة، مما يتيح إنشاء تطبيقات عالية الأداء على أجهزة لم تكن متاحة سابقًا. هذا القرار لا يعزز فقط مكانة C# كلغة عالمية، بل يمنح المطورين أدوات للعمل في أحدث البيئات.
ما هي هذه المنصة ولماذا هي مهمة؟
يتعلق الأمر بدعم RISC-V — وهي بنية تعليمات مفتوحة المصدر، والتي يتم اعتمادها بشكل متزايد في الحلول الخادمة وأجهزة إنترنت الأشياء وحتى الإلكترونيات الاستهلاكية. سابقًا، كان .NET متاحًا بشكل أساسي على بنيتي x64 و ARM، لكن الآن يمكن لمطوري C# إنشاء تطبيقات للأنظمة القائمة على RISC-V، وهو أمر مهم بشكل خاص في سياق استبدال الواردات والتحول إلى المعايير المفتوحة.
التغييرات الرئيسية في .NET
- دعم كامل للترجمة في الوقت المناسب (JIT) والترجمة المسبقة (AOT) لـ RISC-V (الإصدار 64 بت).
- تحسين مكتبات الفئات الأساسية (BCL) للعمل بكفاءة على معالجات البنية الجديدة.
- دعم Native AOT — يمكن الآن ترجمة تطبيقات C# إلى ملفات ثنائية أصلية لـ RISC-V دون الحاجة إلى تثبيت بيئة تشغيل.
- إدراج RISC-V في قائمة أهداف dotnet publish — يكفي تحديد
linux-riscv64في تكوين المشروع.
كيف سيؤثر هذا على التطوير؟
للمطورين الذين يعملون مع الأنظمة المدمجة والمعدات الصناعية أو المجموعات السحابية على RISC-V، هذا يعني إمكانية استخدام بناء جملة C# المألوف، ومكتبات .NET القوية، وأدوات التصحيح الحديثة. بدلاً من الانتقال إلى لغات منخفضة المستوى (C أو C++ أو Rust)، يمكن للمبرمجين البقاء في النظام البيئي المريح لـ .NET، مستفيدين من جميع مزاياه — من البرمجة غير المتزامنة إلى الكتابة الصارمة.
الآفاق وأمثلة الاستخدام
- الحوسبة الطرفية (Edge Computing): تشغيل الخدمات المصغرة لـ .NET على وحدات تحكم RISC-V لجمع ومعالجة البيانات من أجهزة الاستشعار.
- المشاريع التعليمية: يصبح C# متاحًا للتعلم على لوحات RISC-V (مثل StarFive VisionFive).
- استبدال الواردات: إمكانية نشر البنية التحتية على معالجات روسية تستخدم البنية المفتوحة RISC-V.
ما هي الخطوات التالية؟
أعلنت Microsoft بالفعل عن خارطة طريق، حيث من المتوقع في الإصدارات القادمة .NET 9 و .NET 10 مزيد من التحسين في الأداء لـ RISC-V، بالإضافة إلى دعم الإصدارات 32 بت من البنية. يمكن للمطورين الآن اختبار مشاريعهم باستخدام الإصدارات الأولية من .NET SDK مع دعم RISC-V.
هذا التحديث يجعل C# أداة أكثر شمولاً، مما يسمح بإنشاء حلول تتراوح من تطبيقات سطح المكتب إلى البرامج المدمجة على أحدث المنصات. إذا كنت تتابع الاتجاهات وتريد أن تكون متقدمًا بخطوة — فقد حان الوقت لتجربة .NET على RISC-V عمليًا.
اشترك في تحديثات PythonLib لتكون أول من يعرف التغييرات الهامة في عالم لغات البرمجة والمنصات!