Microsoft menghapus fungsionalitas Hot Reload dari open source .NET untuk dikirimkan hanya di Visual Studio 2022

Microsoft telah beralih ke praktik menghapus kode sumber terbuka yang sebelumnya dari platform .NET. Secara khusus, dari basis kode terbuka di mana pengembangan cabang baru platform .NET 6 dilakukan, implementasi fungsi Hot Reload, awalnya diusulkan tidak hanya di lingkungan pengembangan Visual Studio 2019 16.11 (Pratinjau 1) , tetapi juga di utilitas terbuka "dotnet watch" telah dihapus "

Alasan penghapusan tersebut adalah keputusan untuk hanya mengirimkan fitur tersebut dalam produk komersial Visual Studio 2022 agar lebih menarik daripada editor Visual Studio Code terbuka. Patut dicatat bahwa pada tanggal 21 Oktober, sebuah tambahan muncul di catatan pengumuman Hot Reload, yang menyatakan bahwa dukungan Hot Reload tidak akan disertakan dalam .NET SDK 6 dan semua upaya difokuskan pada pengembangan Visual Studio 2022. Setelah ketidakpuasan pengguna , catatan itu dihapus, tetapi setelah beberapa waktu dikembalikan lagi.

Hot Reload menyediakan sarana untuk mengedit kode dengan cepat saat program sedang berjalan, memungkinkan Anda membuat perubahan tanpa menghentikan eksekusi secara manual atau memasang breakpoint. Pengembang dapat menjalankan aplikasi di bawah kendali dotnet watch, setelah itu perubahan yang dilakukan pada kode secara otomatis diterapkan ke aplikasi yang sedang berjalan, sehingga hasilnya dapat segera diamati.

Pengembang independen mencoba mengembalikan kode yang dihapus ke repositori yang sudah terdaftar sebagai sumber terbuka dan bagian dari rilis pratinjau .NET 6 RC1, tetapi Microsoft tidak mengizinkan perubahan ini dan juga membatasi kemampuan untuk meninggalkan komentar dalam diskusi. Tindakan Microsoft telah menimbulkan kemarahan di kalangan anggota komunitas yang menganggap masalah pengembalian sebagai hal yang mendasar dan memungkinkan untuk memahami apakah platform .NET sebenarnya merupakan proyek sumber terbuka atau bukan. Kekhawatiran lainnya adalah karena Visual Studio hanya untuk Windows, fungsionalitas Hot Reload tidak akan tersedia di macOS dan Linux.

Sumber: opennet.ru

Tambah komentar