.NET القياسي 2.1

منذ إصدار .NET Standard 2.0 منذ حوالي عام ، قمنا بتحديث .NET Core 2.1 مرتين ونستعد لإصدار .NET Core 2.2. حان الوقت لترقية Standard: لتضمين بعض المفاهيم الجديدة ، بالإضافة إلى عدد من التحسينات الصغيرة التي ستجعل حياتك أسهل مع العديد من منتجات .NET.



تابع القراءة لمعرفة المزيد حول الجديد في أحدث إصدار ، وكذلك ما تحتاج إلى معرفته حول دعم النظام الأساسي والإدارة والترميز.

ما الجديد في .NET Standard 2.1؟


في المجموع ، من المقرر إضافة حوالي 3 آلاف واجهة برمجة تطبيقات جديدة إلى .NET Standard 2.1. معظمها واجهات برمجة تطبيقات جديدة. ولكن هناك تطبيقات قديمة من تطبيقات .NET الأخرى. تمت إضافتها لجمع .NET مختلفة معًا.

فيما يلي النقاط البارزة:

  • Span <T>.
  • تعمل APIs التأسيسية مع Span.
  • تنعكس تنبعث.
  • SIMD
  • ValueTask و ValueTask <T>.
  • DbProviderFactories.
  • تحسينات باردة أخرى.

لمزيد من المعلومات ، يمكنك التحقق من القائمة مع جميع الاختلافات في API بين .NET Standard 2.1 و .NET Standard 2.0. يمكنك أيضًا استخدام apisof.net للتحقق بسرعة ما إذا كانت واجهة برمجة التطبيقات هذه سيتم تضمينها في .NET Standard 2.1.

مفهوم .NET


إذا فاتتك تحديثاتنا حول مفهوم .NET Core 3.0 و .NET Framework 4.8 ، المزيد حول هذا أدناه:

  • .NET Framework هو تطبيق .NET مثبت على أكثر من مليار جهاز ، وبالتالي يجب أن يظل متوافقًا قدر الإمكان. وبسبب هذا ، تتطور المنصة بشكل أبطأ من .NET Core. حتى إصلاحات الأمان والأخطاء يمكن أن تسبب فجوات في التطبيقات لأن التطبيقات تعتمد على الإعداد السابق. سوف نتأكد من أن .NET Framework يدعم دائمًا أحدث بروتوكولات الشبكة ومعايير الأمان وميزات Windows.
  • .NET Core هو إصدار مفتوح ومتعدد الأنظمة وسريع النمو من .NET. بسبب طبيعتها ، يمكن أن تتطور بطريقة لا نجرؤ على تطوير .NET Framework. هذا يعني أن .NET Core سيتلقى دائمًا واجهات برمجة تطبيقات ودعم لغة جديدة أسرع من .NET Framework. في Build ، أظهرنا عرضًا توضيحيًا لمدى سرعة API في .NET Core. إذا قمنا بإجراء نفس التغييرات على .NET Framework ، فيمكننا كسر التطبيقات الحالية ، ولا نريد ذلك.


يجب أن يظل مؤلفو المكتبة الذين يحتاجون لدعم عملاء .NET Framework على .NET Standard 2.0. في الواقع ، يجب أن تكون معظم المكتبات قادرة على العمل على .NET Standard 2.0. ومع ذلك ، هذا لا يعني أنه لا يمكن للمؤلفين الاستفادة من مزايا واجهات برمجة التطبيقات هذه ، حتى إذا كان يجب عليهم دعم .NET Framework.

ارجع إلى وثائق الاستهداف عبر الأنظمة الأساسية الجديدة للحصول على توصيات الاستهداف .

المجموع


يستمر تكوين .NET Standard 2.1. يمكنك مشاهدة تقدمنا ​​على GitHub .

إذا كنت ترغب في التحقق بسرعة مما إذا كانت هناك واجهة برمجة تطبيقات محددة في .NET Standard (أو أي منصة .NET أخرى) ، فيمكنك استخدام apisof.net . يمكنك أيضًا استخدام محلل قابلية .NET للتحقق من إمكانية ترحيل مشروع موجود إلى .NET Standard 2.1.

ترميز جيد!

Source: https://habr.com/ru/post/ar429418/


All Articles