Microsoft a returnat codul de reîncărcare la cald în depozitul .NET

Microsoft a ascultat opinia comunității și a returnat la depozitul .NET SDK codul care implementează funcția „Hot Reload”, care a fost eliminat din baza de cod în urmă cu câteva zile, în ciuda faptului că era deja listat ca open source și a făcut parte din lansările preliminare ale .NET 6. Reprezentanții companiei și-au cerut scuze comunității și au recunoscut că au făcut o greșeală eliminând codul care fusese deja adăugat și nerăspunzând imediat nemulțumirii comunității. Se mai precizează că compania continuă să poziționeze .NET ca platformă deschisă și își va continua dezvoltarea în conformitate cu modelul de dezvoltare deschisă.

Se explică că, din cauza lipsei de resurse și de timp înainte de lansarea .NET 6, s-a decis să se ofere Hot Reload doar în Visual Studio 2022, dar principala greșeală a fost că în loc să nu se activeze pur și simplu codul deja adăugat la deschidere. baza de cod sursă, acest cod a fost eliminat din depozit. Mențiunea lipsei de resurse pentru a aduce „Hot Reload” la versiunea finală a .NET 6 ridică semne de întrebare, deoarece această caracteristică făcea deja parte din versiunile finale de text ale .NET 6 RC1 și .NET 6 RC2 și a fost testată de către utilizatorii. Dezvoltarea în Visual Studio 2022 nu permite, de asemenea, timp suplimentar pentru dezvoltare, deoarece Visual Studio 2022 și .NET 6 sunt programate pentru lansare în aceeași zi - 8 noiembrie.

Inițial s-a crezut că lăsarea „Hot Reload” doar în produsul comercial Visual Studio 2022 avea ca scop creșterea atractivității sale competitive în comparație cu instrumentele de dezvoltare gratuite. Potrivit The Verge, eliminarea codului „Hot Reload” a fost o decizie de management luată de Julia Liuson, șeful diviziei de dezvoltare software a Microsoft.

Ca o reamintire, Hot Reload oferă un mijloc de a edita codul din mers în timp ce un program rulează, permițându-vă să faceți modificări fără a opri manual execuția sau a atașa puncte de întrerupere. Dezvoltatorul putea rula aplicația sub controlul dotnet watch, după care modificările aduse codului au fost aplicate automat aplicației care rulează, ceea ce a făcut posibilă observarea imediată a rezultatului.

Sursa: opennet.ru

Adauga un comentariu