Microsoft faqat Visual Studio 2022 da yetkazib berish uchun ochiq manba .NET dan Hot Reload funksiyasini olib tashladi

Microsoft .NET platformasidan avval ochiq bo'lgan manba kodini olib tashlash amaliyotiga o'tdi. Xususan, .NET 6 platformasining yangi filiali ishlab chiqilayotgan ochiq kod bazasidan Hot Reload funksiyasini amalga oshirish olib tashlandi, bu dastlab nafaqat Visual Studio 2019 16.11 (Koʻrib chiqish 1) ishlanmasida taklif qilingan edi. muhitda, balki ochiq dotnet watch yordam dasturida ham "

Olib tashlashning sababi ochiq Visual Studio Code muharriridan ko'ra jozibadorroq qilish uchun faqat tijorat Visual Studio 2022 mahsulotidagi xususiyatni jo'natish qarori edi. Shunisi e'tiborga loyiqki, 21 oktabr kuni Hot Reload e'lonida qo'shimcha paydo bo'ldi, unda Hot Reload qo'llab-quvvatlashi .NET SDK 6 ga kiritilmasligi va barcha harakatlar Visual Studio 2022 ni ishlab chiqishga qaratilganligi ko'rsatilgan. Foydalanuvchining noroziligidan keyin. , eslatma o'chirildi, lekin bir muncha vaqt o'tgach, u yana qaytarildi.

Hot Reload dastur ishlayotgan vaqtda kodni tezda tahrirlash vositasini taqdim etadi, bu sizga ijroni qo'lda to'xtatmasdan yoki to'xtash nuqtalarini biriktirmasdan o'zgartirishlar kiritish imkonini beradi. Ishlab chiquvchi dasturni dotnet watch nazorati ostida ishga tushirishi mumkin edi, shundan so‘ng kodga kiritilgan o‘zgartirishlar avtomatik ravishda ishlayotgan ilovaga qo‘llanilib, natijani darhol kuzatish imkonini berdi.

Mustaqil ishlab chiquvchilar allaqachon ochiq manba va .NET 6 RC1 oldindan ko'rish versiyasining bir qismi sifatida ro'yxatga olingan o'chirilgan kod omboriga qaytishga harakat qilishdi, ammo Microsoft bu o'zgartirishga ruxsat bermadi va muhokamada sharh qoldirish imkoniyatini ham chekladi. Microsoftning xatti-harakatlari jamiyat a'zolarining noroziligiga sabab bo'ldi, ular qaytish masalasini asosiy deb hisoblaydi va .NET platformasi haqiqatda ochiq manbali loyihami yoki yo'qligini tushunishga imkon beradi. Yana bir tashvish shundaki, Visual Studio faqat Windows uchun mo'ljallanganligi sababli, Hot Reload funksiyasi macOS va Linuxda ishlamaydi.

Manba: opennet.ru

a Izoh qo'shish