أعادت Microsoft رمز Hot Reload إلى مستودع .NET

استمعت Microsoft إلى رأي المجتمع وأعادت إلى مستودع .NET SDK التعليمات البرمجية التي تنفذ وظيفة "Hot Reload"، والتي تمت إزالتها من قاعدة التعليمات البرمجية قبل بضعة أيام، على الرغم من أنها كانت مدرجة بالفعل كمصدر مفتوح و كان جزءًا من الإصدارات الأولية لـ .NET 6. واعتذر ممثلو الشركة للمجتمع واعترفوا بأنهم ارتكبوا خطأ بإزالة التعليمات البرمجية التي تمت إضافتها بالفعل وعدم الاستجابة على الفور لعدم رضا المجتمع. يُذكر أيضًا أن الشركة تواصل وضع .NET كمنصة مفتوحة وستواصل تطويرها وفقًا لنموذج التطوير المفتوح.

تم التوضيح أنه نظرًا لنقص الموارد والوقت قبل إصدار .NET 6، فقد تقرر تقديم Hot Reload فقط في Visual Studio 2022، ولكن الخطأ الرئيسي كان أنه بدلاً من ببساطة عدم تفعيل الكود المضاف بالفعل إلى الإصدار المفتوح قاعدة التعليمات البرمجية المصدر، تمت إزالة هذا الرمز من المستودع. إن الإشارة إلى نقص الموارد اللازمة لجلب "Hot Reload" إلى الإصدار النهائي من .NET 6 يثير تساؤلات، نظرًا لأن هذه الميزة كانت بالفعل جزءًا من الإصدارات النصية النهائية لـ .NET 6 RC1 و.NET 6 RC2، وتم اختبارها بواسطة المستخدمين. لا يتيح التطوير في Visual Studio 2022 أيضًا وقتًا إضافيًا للتطوير، حيث أنه من المقرر إصدار Visual Studio 2022 و.NET 6 في نفس اليوم - 8 نوفمبر.

كان يُعتقد في الأصل أن ترك "Hot Reload" فقط في المنتج التجاري Visual Studio 2022 كان يهدف إلى زيادة جاذبيته التنافسية مقارنة بأدوات التطوير المجانية. بالنسبة الى الحافة، كانت إزالة رمز "Hot Reload" قرارًا إداريًا اتخذته جوليا ليوسون، رئيس قسم تطوير البرمجيات في Microsoft.

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

المصدر: opennet.ru

إضافة تعليق