Microsoft phát hành .NET 11 RC1: hỗ trợ go-live, mặc định dùng C# 15 và F# 11
Microsoft vừa phát hành .NET 11 Release Candidate 1 với giấy phép hỗ trợ go-live cho môi trường sản xuất. Bản cập nhật này đưa C# 15 và F# 11 thành phiên bản ngôn ngữ mặc định, mở rộng lệnh dotnet test sang các nền tảng di động và máy tính để bàn, hoàn thiện API xác thực SignalR và cải thiện thời gian build Android trong .NET MAUI.
Microsoft vừa tung ra .NET 11 Release Candidate 1 (RC1) — bản release candidate đầu tiên trong chu kỳ phát triển lần này. Điểm đáng chú ý nhất là bản phát hành đi kèm giấy phép hỗ trợ go-live, cho phép các nhóm phát triển triển khai ứng dụng lên môi trường sản xuất ngay từ giai đoạn thử nghiệm này.
Song song đó, RC1 cũng chính thức đưa C# 15 và F# 11 trở thành phiên bản ngôn ngữ mặc định, đồng thời bổ sung một loạt cải tiến đáng giá cho quy trình kiểm thử và xây dựng ứng dụng đa nền tảng.
C# 15 và F# 11 trở thành mặc định
Với .NET 11 RC1, các dự án mới sẽ tự động sử dụng C# 15 và F# 11 mà không cần khai báo thủ công trong tệp cấu hình dự án. Đây là bước tiến quan trọng giúp lập trình viên tiếp cận sớm các tính năng ngôn ngữ mới nhất mà không phải điều chỉnh cấu hình phức tạp.
Đối với các dự án hiện có, nhóm phát triển vẫn có thể ghim phiên bản ngôn ngữ cũ nếu muốn duy trì tính ổn định, nhưng việc đặt phiên bản mới làm mặc định cho thấy Microsoft đã khá tự tin về độ chín của các tính năng này.
dotnet test mở rộng sang di động và máy tính để bàn
Một trong những thay đổi được cộng đồng .NET chờ đợi từ lâu là việc mở rộng lệnh dotnet test sang các mục tiêu di động và máy tính để bàn. Trước đây, việc kiểm thử tự động trên các nền tảng như Android, iOS hay Windows desktop thường đòi hỏi công cụ riêng hoặc cấu hình phức tạp.
Nay với RC1, quy trình kiểm thử được thống nhất hơn, giúp các nhóm phát triển ứng dụng đa nền tảng tiết kiệm đáng kể thời gian và công sức trong khâu CI/CD.
Hoàn thiện API xác thực SignalR
Bản phát hành này cũng chốt lại các API làm mới xác thực cho SignalR. SignalR là thư viện truyền thông thời gian thực phổ biến của Microsoft, thường được dùng trong các ứng dụng chat, bảng điều khiển trực tuyến và hệ thống thông báo.
Việc hoàn thiện cơ chế xác thực giúp các nhà phát triển xử lý việc hết hạn token và làm mới phiên đăng nhập một cách mượt mà hơn, giảm thiểu tình trạng ngắt kết nối đột ngột trong ứng dụng thời gian thực.
.NET MAUI cải thiện thời gian build Android
Đối với cộng đồng phát triển ứng dụng di động bằng .NET MAUI, RC1 mang đến tin vui khi thời gian build cho Android được rút ngắn đáng kể. Đây vốn là điểm đau của nhiều lập trình viên khi làm việc với các dự án MAUI có quy mô lớn.
Việc tối ưu tốc độ build không chỉ giúp vòng lặp phát triển nhanh hơn mà còn giảm chi phí vận hành trên các hệ thống CI/CD đám mây.
Ý nghĩa với cộng đồng lập trình viên Việt Nam
Với các đội phát triển phần mềm tại Việt Nam — đặc biệt là những đơn vị đang xây dựng ứng dụng doanh nghiệp, dịch vụ tài chính hoặc ứng dụng đa nền tảng — việc .NET 11 RC1 hỗ trợ go-live nghĩa là có thể bắt đầu thử nghiệm trên môi trường thật sớm hơn, rút ngắn khoảng cách giữa phát triển và vận hành.
Dù vậy, các chuyên gia vẫn khuyến nghị nên kiểm thử kỹ lưỡng trước khi đưa lên sản xuất, bởi đây vẫn là bản release candidate và có thể còn thay đổi trước khi phiên bản chính thức ra mắt.


