أعلنت شركة Microsoft Immo Landwerth يوم الثلاثاء الماضي عن نهاية .NET Standard وأن الشركة لن تقدم إصدارًا جديدًا من .NET Standard. حيث سيتم استبداله بـ .NET في المستقبل. يرجع هذا التخلي إلى ثلاث مشاكل وفقًا لمايكروسوفت ، لا سيما البطء في تسليم الإصدارات الجديدة ، فهو يحتاج إلى وحدة فك ترميز ويعرض خصائص معينة لمنصة معينة . ومع ذلك ، فإن .NET Standard ليس ميتًا تمامًا ، لأن Landwerth قالت أنه بينما سيتم استبداله بـ .NET 5 ، سيستمر المطورون في استخدامه في بعض الحالات.
معيار .NET هو مواصفات رسمية لـ .NET APIs المقصود أن تكون متاحة في جميع تطبيقات .NET. هدف الشركة مع .NET Standard هو إنشاء تناسق أكبر في النظام البيئي .NET. بمعنى آخر ، تعد .NET Standard هي مكتبة الفئات الأساسية الوحيدة المستخدمة بواسطة .NET Framework و .NET Core و Xamarin. لذلك يمكن للمطور الذي ينشئ واجهة برمجة تطبيقات تستهدف .NET Standard تشغيلها على جميع أنظمة .NET الأساسية. ولكن من الآن فصاعدًا ، لن تقدم Microsoft إصدارًا جديدًا من .NET Standard.
“سيكون .NET 5 منتجًا فريدًا مع مجموعة موحدة من القدرات وواجهات برمجة التطبيقات التي يمكن استخدامها لتطبيقات سطح مكتب Windows وتطبيقات الأجهزة المحمولة متعددة الأنظمة الأساسية وتطبيقات وحدة التحكم والخدمات السحابية ومواقع الويب ،” تعلن الشركة. من خلال هذا الإعلان ، تخبر Microsoft المطورين أنه في المستقبل ، يجب عليهم التركيز على .NET 5 ، والتي تشير إليها Microsoft بالاسم الرمزي TFM. قال إن .NET 5 يحسن مشاركة الكود ويحل محل .NET Standard ، إلا في حالات قليلة.
يتضمن ذلك الحالات التي يحتاج فيها المطورون إلى توسيع نطاق مشاركة التعليمات البرمجية الخاصة بهم لدعم الأطر القديمة مثل .NET Framework أو لمشاركة التعليمات البرمجية بين أطر عمل محددة موجودة. لهذا الغرض ، صرحت Microsoft أن .NET 5 وجميع الإصدارات المستقبلية ستستمر في دعم .NET Standard 2.1 والإصدارات السابقة. تدعو الشركة إلى رؤية net5.0 (والإصدارات المستقبلية) كأساس للمضي قدمًا في رمز المشاركة. يمكن اعتبار .NET 5 بمثابة الإصدار vNext من .NET Standard.