Microsoft นำฟังก์ชัน Hot Reload ออกจากโอเพ่นซอร์ส .NET เพื่อจัดส่งใน Visual Studio 2022 เท่านั้น

Microsoft ได้ย้ายไปใช้วิธีปฏิบัติในการลบรหัสโอเพ่นซอร์สก่อนหน้านี้ออกจากแพลตฟอร์ม .NET โดยเฉพาะอย่างยิ่ง การนำฟังก์ชัน Hot Reload ไปใช้ ซึ่งแต่เดิมไม่ได้นำเสนอในสภาพแวดล้อมการพัฒนา Visual Studio 6 2019 (ตัวอย่าง 16.11) เท่านั้น แต่ยังรวมถึงในยูทิลิตี้ open dotnet watch ด้วย "

เหตุผลในการลบคือการตัดสินใจจัดส่งคุณลักษณะนี้ในผลิตภัณฑ์ Visual Studio 2022 เชิงพาณิชย์เท่านั้น เพื่อให้น่าสนใจยิ่งขึ้นกว่าตัวแก้ไข Visual Studio Code แบบโอเพ่นซอร์ส เป็นที่น่าสังเกตว่าเมื่อวันที่ 21 ตุลาคม ภาคผนวกปรากฏในหมายเหตุประกาศ Hot Reload ที่ระบุว่าการสนับสนุน Hot Reload จะไม่รวมอยู่ใน .NET SDK 6 และความพยายามทั้งหมดมุ่งเน้นไปที่การพัฒนา Visual Studio 2022 หลังจากการปรากฏตัวของผู้ใช้ ไม่พอใจโน้ตถูกลบ แต่กลับมาหลังจากนั้นไม่นาน

ฟีเจอร์ Hot Reload ช่วยให้สามารถแก้ไขโค้ดได้ทันทีในขณะที่โปรแกรมกำลังทำงาน ทำให้คุณสามารถเปลี่ยนแปลงได้โดยไม่ต้องหยุดการดำเนินการด้วยตนเองและไม่ต้องติดเบรกพอยต์ นักพัฒนาสามารถเรียกใช้แอปพลิเคชันภายใต้ dotnet watch หลังจากนั้นการเปลี่ยนแปลงโค้ดจะถูกนำไปใช้กับแอปพลิเคชันที่ทำงานอยู่โดยอัตโนมัติ ซึ่งทำให้สามารถสังเกตผลลัพธ์ได้ทันที

นักพัฒนาอิสระพยายามเปลี่ยนรหัสที่ถูกลบออกซึ่งเป็นโอเพ่นซอร์สอยู่แล้วและเป็นส่วนหนึ่งของรุ่นตัวอย่าง .NET 6 RC1 กลับไปยังที่เก็บ แต่ Microsoft ไม่อนุญาตให้ทำการเปลี่ยนแปลงนี้ และยังจำกัดความสามารถในการแสดงความคิดเห็นในการสนทนาด้วย การกระทำของ Microsoft ก่อให้เกิดความไม่พอใจในหมู่สมาชิกชุมชนที่ถือว่าปัญหาการกลับมาเป็นพื้นฐานและเข้าใจว่าแพลตฟอร์ม .NET เป็นโครงการเปิดจริงหรือไม่ ข้อกังวลอีกประการหนึ่งคือเนื่องจากมี Visual Studio สำหรับแพลตฟอร์ม Windows เท่านั้น ฟังก์ชัน Hot Reload จะไม่พร้อมใช้งานสำหรับ macOS และ Linux

ที่มา: opennet.ru

เพิ่มความคิดเห็น