Microsoft đã trả lại mã Hot Reload về kho .NET

Microsoft đã lắng nghe ý kiến ​​của cộng đồng và trả lại kho lưu trữ .NET SDK mã triển khai chức năng “Hot Reload”, mã này đã bị xóa khỏi cơ sở mã vài ngày trước, mặc dù thực tế là nó đã được liệt kê dưới dạng mã nguồn mở và là một phần của bản phát hành sơ bộ .NET 6. Đại diện của công ty đã xin lỗi cộng đồng và thừa nhận rằng họ đã mắc sai lầm khi xóa mã đã được thêm vào và không phản hồi ngay lập tức trước sự không hài lòng của cộng đồng. Người ta cũng tuyên bố rằng công ty tiếp tục định vị .NET là một nền tảng mở và sẽ tiếp tục phát triển theo mô hình phát triển mở.

Người ta giải thích rằng do thiếu tài nguyên và thời gian trước khi phát hành .NET 6 nên người ta đã quyết định chỉ cung cấp Hot Reload trong Visual Studio 2022, nhưng sai lầm chính là thay vì đơn giản là không kích hoạt mã đã được thêm vào phần mở. cơ sở mã nguồn, mã này đã bị xóa khỏi kho lưu trữ. Việc đề cập đến việc thiếu tài nguyên để đưa "Tải lại nóng" vào bản phát hành cuối cùng của .NET 6 đặt ra câu hỏi, vì tính năng này đã là một phần của bản phát hành văn bản cuối cùng của .NET 6 RC1 và .NET 6 RC2 và đã được thử nghiệm bởi người dùng. Quá trình phát triển trong Visual Studio 2022 cũng không cho phép có thêm thời gian phát triển, vì Visual Studio 2022 và .NET 6 dự kiến ​​phát hành cùng ngày - ngày 8 tháng XNUMX.

Ban đầu người ta cho rằng việc chỉ để "Hot Reload" trong sản phẩm thương mại Visual Studio 2022 là nhằm mục đích tăng sức hấp dẫn cạnh tranh của nó so với các công cụ phát triển miễn phí. Theo The Verge, việc loại bỏ mã "Hot Reload" là quyết định quản lý được đưa ra bởi Julia Liuson, người đứng đầu bộ phận phát triển phần mềm của Microsoft.

Xin nhắc lại, Hot Reload cung cấp phương tiện để chỉnh sửa mã nhanh chóng trong khi chương trình đang chạy, cho phép bạn thực hiện các thay đổi mà không cần dừng thực thi hoặc đính kèm các điểm dừng theo cách thủ công. Nhà phát triển có thể chạy ứng dụng dưới sự kiểm soát của dotnet watch, sau đó những thay đổi được thực hiện đối với mã sẽ tự động được áp dụng cho ứng dụng đang chạy, điều này giúp có thể quan sát ngay kết quả.

Nguồn: opennet.ru

Thêm một lời nhận xét