Microsoft-ը հեռացրել է Hot Reload ֆունկցիոնալությունը բաց կոդով .NET-ից՝ առաքվելու միայն Visual Studio 2022-ում։

Microsoft-ը անցել է նախկինում բաց կոդով կոդը .NET հարթակից հեռացնելու պրակտիկային: Մասնավորապես, Hot Reload ֆունկցիայի իրականացումը, որն ի սկզբանե առաջարկվել էր ոչ միայն Visual Studio 6 2019 մշակման միջավայրում (Նախադիտում 16.11), այլ նաև բաց dotnet ժամացույցի կոմունալ ծրագրում:

Ջնջման պատճառն այն է, որ որոշումն է առաքել գործառույթը միայն Visual Studio 2022-ի կոմերցիոն արտադրանքում՝ այն ավելի գրավիչ դարձնելու համար, քան բաց կոդով Visual Studio Code խմբագրիչը: Հատկանշական է, որ հոկտեմբերի 21-ին Hot Reload-ի հայտարարության մեջ հայտնվեց հավելում, որտեղ ասվում էր, որ Hot Reload աջակցությունը չի ներառվի .NET SDK 6-ում և բոլոր ջանքերը կենտրոնացած են Visual Studio 2022-ի զարգացման վրա: Օգտատիրոջ հայտնվելուց հետո: դժգոհության պատճառով գրությունը հանվել է, սակայն որոշ ժամանակ անց վերադարձվել է։

Hot Reload ֆունկցիան հնարավորություն է տալիս արագորեն խմբագրել կոդը, երբ ծրագիրն աշխատում է, ինչը թույլ է տալիս փոփոխություններ կատարել առանց ձեռքով դադարեցնելու կատարումը և առանց ընդմիջման կետեր կցելու: Մշակողը կարող էր գործարկել հավելվածը dotnet ժամացույցի ներքո, որից հետո կոդի մեջ կատարված փոփոխություններն ավտոմատ կերպով կիրառվեցին գործող հավելվածի վրա, ինչը հնարավորություն տվեց անմիջապես դիտարկել արդյունքը։

ISV-ները փորձեցին վերադարձնել հեռացված կոդը, որն արդեն բաց կոդով էր և ներառված էր .NET 6 RC1 նախնական թողարկման մեջ, սակայն Microsoft-ը թույլ չտվեց այս փոփոխությունը և նաև սահմանափակեց քննարկման ընթացքում մեկնաբանություններ թողնելու հնարավորությունը: Microsoft-ի գործողությունները վրդովմունք են առաջացրել համայնքի անդամների շրջանում, ովքեր վերադարձի խնդիրը համարում են հիմնարար և հասկանում են, թե իրականում .NET հարթակը բաց նախագիծ է, թե ոչ։ Մյուս մտահոգությունն այն է, որ միայն Windows պլատֆորմի համար Visual Studio-ի առկայության պատճառով Hot Reload ֆունկցիան անհասանելի կդառնա macOS-ի և Linux-ի համար:

Source: opennet.ru

Добавить комментарий