Microsoft ส่งคืนโค้ด Hot Reload ไปยังที่เก็บ .NET

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

อธิบายว่าเนื่องจากขาดทรัพยากรและเวลาก่อนที่จะเปิดตัว .NET 6 จึงตัดสินใจเสนอ Hot Reload เฉพาะใน Visual Studio 2022 เท่านั้น แต่ข้อผิดพลาดหลักคือแทนที่จะไม่เปิดใช้งานโค้ดที่เพิ่มลงใน open แล้ว ซอร์สโค้ดเบส โค้ดนี้ได้ถูกลบออกจากที่เก็บแล้ว การกล่าวถึงการขาดทรัพยากรในการนำ "Hot Reload" มาสู่เวอร์ชันสุดท้ายของ .NET 6 ทำให้เกิดคำถาม เนื่องจากคุณลักษณะนี้เป็นส่วนหนึ่งของการเผยแพร่ข้อความขั้นสุดท้ายของ .NET 6 RC1 และ .NET 6 RC2 แล้ว และได้รับการทดสอบโดย ผู้ใช้ การพัฒนาใน Visual Studio 2022 ยังไม่อนุญาตให้มีเวลาเพิ่มเติมในการพัฒนาเนื่องจาก Visual Studio 2022 และ .NET 6 มีกำหนดการเปิดตัวในวันเดียวกัน - 8 พฤศจิกายน

เดิมทีคิดว่าการปล่อยให้ "Hot Reload" เฉพาะในผลิตภัณฑ์เชิงพาณิชย์ Visual Studio 2022 มีจุดมุ่งหมายเพื่อเพิ่มความน่าดึงดูดในการแข่งขันเมื่อเทียบกับเครื่องมือพัฒนาฟรี ตาม The Verge การลบโค้ด "Hot Reload" เป็นการตัดสินใจของฝ่ายบริหารที่ทำโดย Julia Liuson หัวหน้าแผนกพัฒนาซอฟต์แวร์ของ Microsoft

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

ที่มา: opennet.ru

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