Microsoft je uklonio funkciju Hot Reload iz otvorenog koda .NET kako bi se isporučivao samo u Visual Studio 2022

Microsoft je prešao na praksu uklanjanja prethodno otvorenog koda s .NET platforme. Konkretno, iz baze otvorenog koda u kojoj je proveden razvoj nove grane platforme .NET 6, implementacija funkcije Hot Reload, izvorno predložena ne samo u razvojnom okruženju Visual Studio 2019 16.11 (Preview 1) , ali i u otvorenom uslužnom programu "dotnet watch" je uklonjen "

Navedeni razlog za uklanjanje bila je odluka da se značajka isporuči samo u komercijalnom proizvodu Visual Studio 2022 kako bi bila privlačnija od otvorenog uređivača Visual Studio Code. Važno je napomenuti da se 21. listopada u najavnoj bilješci Hot Reload pojavio dodatak u kojem se navodi da podrška za Hot Reload neće biti uključena u .NET SDK 6 i da su svi napori usmjereni na razvoj Visual Studio 2022. Nakon nezadovoljstva korisnika , bilješka je uklonjena, ali je nakon nekog vremena ponovno vraćena.

Hot Reload pruža sredstva za uređivanje koda u hodu dok je program pokrenut, što vam omogućuje da napravite promjene bez ručnog zaustavljanja izvršenja ili pričvršćivanja prijelomnih točaka. Programer je mogao pokrenuti aplikaciju pod nadzorom dotnet watcha, nakon čega su se promjene napravljene u kodu automatski primjenjivale na pokrenutu aplikaciju, što je omogućilo trenutačno promatranje rezultata.

Neovisni programeri pokušali su vratiti u repozitorij uklonjeni kod koji je već bio naveden kao otvoreni kod i dio izdanja za pregled .NET 6 RC1, ali Microsoft nije dopustio ovu promjenu i također je ograničio mogućnost ostavljanja komentara u raspravi. Postupci Microsofta izazvali su bijes među članovima zajednice koji pitanje povratka smatraju temeljnim i omogućuju razumijevanje je li .NET platforma zapravo projekt otvorenog koda ili ne. Još jedna zabrinutost je da, budući da je Visual Studio samo za Windows, funkcija Hot Reload neće biti dostupna na macOS-u i Linuxu.

Izvor: opennet.ru

Dodajte komentar