Microsoft ha rimosso la funzionalità Hot Reload da .NET open source per essere disponibile solo in Visual Studio 2022

Microsoft è passata alla pratica di rimuovere il codice precedentemente open source dalla piattaforma .NET. In particolare, dall'open code base in cui è stato realizzato lo sviluppo di un nuovo ramo della piattaforma .NET 6, è nata l'implementazione della funzione Hot Reload, originariamente proposta non solo nell'ambiente di sviluppo Visual Studio 2019 16.11 (Anteprima 1) , ma anche nell'utilità aperta "dotnet watch" è stato rimosso "

Il motivo addotto per la rimozione è stata la decisione di fornire la funzionalità solo nel prodotto commerciale Visual Studio 2022 per renderlo più attraente rispetto all'editor aperto di Visual Studio Code. È interessante notare che il 21 ottobre è apparsa un'aggiunta nella nota di annuncio di Hot Reload, in cui si afferma che il supporto Hot Reload non sarà incluso in .NET SDK 6 e tutti gli sforzi si concentreranno sullo sviluppo di Visual Studio 2022. Dopo l'insoddisfazione degli utenti , la nota è stata rimossa, ma dopo qualche tempo è stata restituita di nuovo.

Hot Reload fornisce un mezzo per modificare il codice al volo mentre un programma è in esecuzione, consentendo di apportare modifiche senza interrompere manualmente l'esecuzione o allegare punti di interruzione. Lo sviluppatore ha potuto eseguire l'applicazione sotto il controllo di dotnet watch, dopodiché le modifiche apportate al codice venivano applicate automaticamente all'applicazione in esecuzione, consentendo di osservare immediatamente il risultato.

Gli sviluppatori indipendenti hanno tentato di restituire al repository il codice rimosso che era già elencato come open source e faceva parte della versione di anteprima di .NET 6 RC1, ma Microsoft non ha consentito questa modifica e ha anche limitato la possibilità di lasciare commenti nella discussione. Le azioni di Microsoft hanno suscitato indignazione tra i membri della community che considerano fondamentale la questione del ritorno e permettono di capire se la piattaforma .NET sia effettivamente un progetto open source oppure no. Un'altra preoccupazione è che, poiché Visual Studio è solo per Windows, la funzionalità di ricaricamento a caldo non sarà disponibile su macOS e Linux.

Fonte: opennet.ru

Aggiungi un commento