Microsoft on poistanut Hot Reload -toiminnon avoimen lähdekoodin .NET:stä, jotta se toimitetaan vain Visual Studio 2022:ssa

Microsoft on siirtynyt käytäntöön poistaa aiemmin avoimen lähdekoodin .NET-alustalta. Erityisesti avoimesta koodikannasta, jossa .NET 6 -alustan uuden haaran kehitys tehtiin, Hot Reload -toiminnon käyttöönotto, jota alun perin ehdotettiin paitsi kehitysympäristössä Visual Studio 2019 16.11 (Esikatselu 1) , mutta myös avoimessa apuohjelmassa "dotnet watch" poistettiin "

Syynä poistoon oli päätös toimittaa ominaisuus vain kaupallisessa Visual Studio 2022 -tuotteessa, jotta se olisi houkuttelevampi kuin avoin Visual Studio Code -editori. On huomionarvoista, että 21. lokakuuta Hot Reload -ilmoitushuomautukseen ilmestyi lisäys, jossa todettiin, että Hot Reload -tukea ei sisällytetä .NET SDK 6:een ja kaikki ponnistelut keskittyvät Visual Studio 2022:n kehittämiseen. Käyttäjien tyytymättömyyden jälkeen , muistiinpano poistettiin, mutta jonkin ajan kuluttua se palautettiin uudelleen.

Hot Reload tarjoaa tavan muokata koodia lennossa ohjelman ollessa käynnissä, jolloin voit tehdä muutoksia pysäyttämättä manuaalisesti suoritusta tai liittämättä keskeytyskohtia. Kehittäjä saattoi ajaa sovellusta dotnet watch -ohjauksessa, minkä jälkeen koodiin tehdyt muutokset siirrettiin automaattisesti käynnissä olevaan sovellukseen, mikä mahdollisti tuloksen heti havaitsemisen.

Riippumattomat kehittäjät yrittivät palauttaa arkistoon poistetun koodin, joka oli jo listattu avoimeksi lähdekoodiksi ja osaksi .NET 6 RC1 -esikatselujulkaisua, mutta Microsoft ei sallinut tätä muutosta ja rajoitti myös mahdollisuutta jättää kommentteja keskusteluun. Microsoftin toiminta on herättänyt suuttumusta yhteisön jäsenten keskuudessa, jotka pitävät palautuskysymystä perustavanlaatuisena ja mahdollistavat sen ymmärtämisen, onko .NET-alusta todellakin avoimen lähdekoodin projekti vai ei. Toinen huolenaihe on, että koska Visual Studio on vain Windows-käyttöinen, Hot Reload -toiminto ei ole käytettävissä macOS:ssä ja Linuxissa.

Lähde: opennet.ru

Lisää kommentti