تقدم Microsoft .NET 5
في Build 2019 ، أعلنت Microsoft عن الإصدار الرئيسي التالي من .NET Framework الخاصة بها. سيكون .NET 5 منتجًا متعدد الأنظمة الأساسية وسيكون قادرًا على استهداف أنظمة التشغيل Windows و Linux و macOS و iOS و Android و tvOS و watchOS و WebAssembly والمزيد.
الإعلانات
من المتوقع أن يتم إصدار .NET 5 في نوفمبر 2020 ، مع توفر المعاينة الأولى في النصف الأول من عام 2020. سيتم دعمه بالتحديثات المستقبلية لـ Visual Studio 2019 و Visual Studio for Mac و Visual Studio Code.
يهدف المشروع إلى إضافة التحسينات التالية إلى .NET:
- قم بإنتاج إطار عمل ووقت تشغيل .NET واحد يمكن استخدامه في كل مكان وله سلوكيات وقت تشغيل وتجارب مطورين موحدة.
- قم بتوسيع إمكانيات .NET من خلال الاستفادة من أفضل NET Core و .NET Framework و Xamarin و Mono.
- قم ببناء هذا المنتج من قاعدة تعليمات برمجية واحدة يمكن للمطورين (Microsoft والمجتمع) العمل عليها والتوسع معًا وهذا يحسن جميع السيناريوهات.
فيما يلي بعض الميزات الجديدة.
- سيكون لديك المزيد من الخيارات في تجارب وقت التشغيل (المزيد عن ذلك أدناه).
- ستتوفر إمكانية التشغيل التفاعلي لـ Java على جميع الأنظمة الأساسية.
- سيتم دعم إمكانية التشغيل التفاعلي Objective-C و Swift على أنظمة تشغيل متعددة.
- سيتم توسيع CoreFX لدعم التجميع الثابت لـ .NET (في وقت مبكر - AOT) ، آثار أقدام أصغر ودعم المزيد من أنظمة التشغيل.
ستقوم Microsoft بشحن .NET Core 3.0 في سبتمبر هذا العام ، و .NET 5 في نوفمبر 2020 ، ثم تعتزم الشركة شحن إصدار رئيسي من .NET مرة واحدة سنويًا ، في نوفمبر من كل عام.
ينص منشور المدونة الرسمي على ما يلي بخصوص NET Core:
نتخطى الإصدار 4 لأنه قد يربك المستخدمين الذين هم على دراية بـ .NET Framework ، الذي يستخدم سلسلة 4.x لفترة طويلة. بالإضافة إلى ذلك ، أردنا أن ننقل بوضوح أن .NET 5 هو مستقبل النظام الأساسي .NET.
كما أننا ننتهز الفرصة لتبسيط التسمية. اعتقدنا أنه في حالة وجود .NET واحد فقط من الآن فصاعدًا ، فإننا لا نحتاج إلى مصطلح توضيحي مثل "Core". الاسم الأقصر هو تبسيط ويوضح أيضًا أن .NET 5 لديها قدرات وسلوكيات موحدة. لا تتردد في الاستمرار في استخدام اسم ".NET Core" إذا كنت تفضل ذلك.
مصدر: مايكروسوفت