Microsoft eemaldas avatud lähtekoodiga .NET-ist Hot Reload funktsiooni, et tarnida ainult Visual Studio 2022-s

Microsoft on üle läinud varem avatud lähtekoodi eemaldamise praktikale .NET platvormilt. Eelkõige avatud koodibaasist, milles viidi läbi .NET 6 platvormi uue haru arendus, käivitati funktsiooni Hot Reload rakendamine, mis algselt pakuti välja mitte ainult arenduskeskkonnas Visual Studio 2019 16.11 (Eelvaade 1) , aga ka avatud utiliidist eemaldati "dotnet watch"

Eemaldamise põhjuseks oli otsus tarnida funktsioon ainult kommertstootes Visual Studio 2022, et muuta see atraktiivsemaks kui avatud Visual Studio koodiredaktor. Tähelepanuväärne on see, et 21. oktoobril ilmus Hot Reloadi teates täiendus, mis teatas, et .NET SDK 6 ei sisalda Hot Reload tuge ja kõik jõupingutused on suunatud Visual Studio 2022 arendamisele. Pärast kasutajate rahulolematust , sedel eemaldati, kuid mõne aja pärast tagastati uuesti.

Hot Reload pakub vahendit koodi redigeerimiseks käigupealt programmi töötamise ajal, võimaldades teil muudatusi teha ilma täitmist käsitsi peatamata või katkestuspunkte lisamata. Arendaja sai rakendust käivitada dotnet watch kontrolli all, misjärel rakendati koodis tehtud muudatused automaatselt töötavale rakendusele, mis võimaldas tulemust koheselt jälgida.

Sõltumatud arendajad püüdsid naasta hoidlasse eemaldatud koodi, mis oli juba loetletud avatud lähtekoodina ja .NET 6 RC1 eelvaateväljaande osana, kuid Microsoft ei lubanud seda muudatust ja piiras ka võimalust arutelusse kommentaare jätta. Microsofti tegevus on tekitanud pahameelt kogukonnaliikmetes, kes peavad tagasituleku küsimust põhimõtteliseks ja võimaldavad aru saada, kas .NET platvorm on tegelikult avatud lähtekoodiga projekt või mitte. Teine probleem on see, et kuna Visual Studio on ainult Windowsi jaoks, pole kuuma taaslaadimise funktsioon macOS-is ja Linuxis saadaval.

Allikas: opennet.ru

Lisa kommentaar