قامت Microsoft بإزالة وظيفة Hot Reload من المصدر المفتوح .NET للشحن فقط في Visual Studio 2022

انتقلت Microsoft إلى ممارسة إزالة التعليمات البرمجية المفتوحة المصدر سابقًا من منصة .NET. على وجه الخصوص ، تنفيذ وظيفة Hot Reload ، التي تم اقتراحها في الأصل ليس فقط في بيئة تطوير Visual Studio 6 2019 (Preview 16.11) ، ولكن أيضًا في الأداة المساعدة open dotnet watch ".

سبب الحذف هو قرار شحن الميزة فقط في منتج Visual Studio 2022 التجاري لجعلها أكثر جاذبية من محرر Visual Studio Code مفتوح المصدر. جدير بالذكر أنه في 21 أكتوبر ، ظهر ملحق في مذكرة إعلان Hot Reload يفيد بأن دعم Hot Reload لن يتم تضمينه في .NET SDK 6 وأن كل الجهود تركز على تطوير Visual Studio 2022. بعد ظهور المستخدم عدم الرضا ، تمت إزالة الملاحظة ، لكنها عادت بعد فترة.

توفر ميزة Hot Reload وسيلة لتحرير التعليمات البرمجية أثناء تشغيل البرنامج ، مما يسمح لك بإجراء تغييرات دون إيقاف التنفيذ يدويًا ودون إرفاق نقاط توقف. يمكن للمطور تشغيل التطبيق تحت dotnet watch ، وبعد ذلك يتم تطبيق التغييرات التي تم إجراؤها على الكود تلقائيًا على التطبيق قيد التشغيل ، مما جعل من الممكن مراقبة النتيجة على الفور.

حاول ISVs إعادة التعليمات البرمجية التي تمت إزالتها والتي كانت مفتوحة المصدر بالفعل وتم تضمينها في الإصدار التجريبي لـ .NET 6 RC1 ، لكن Microsoft لم تسمح بهذا التغيير وقيدت أيضًا القدرة على ترك تعليقات في المناقشة. تسببت تصرفات Microsoft في غضب أعضاء المجتمع الذين يعتبرون مسألة العودة أمرًا أساسيًا وفهم ما إذا كان نظام .NET الأساسي في الواقع مشروعًا مفتوحًا أم لا. مصدر قلق آخر هو أنه نظرًا لوجود Visual Studio لمنصة Windows فقط ، ستصبح وظيفة Hot Reload غير متاحة لنظامي macOS و Linux.

المصدر: opennet.ru

إضافة تعليق