Trong thời gian vừa qua Microsoft đã ra mắt Microsoft .Net 5 cùng với C# 9 và F# 5. .Net 5 ra đời hướng tới sự thống nhất về trãi nghiệm phát triển .NET trên các mục tiêu máy tính để bàn, web, thiết bị di động, điện toán đám mây và IoT.

Sau hơn một năm phát triển, Microsoft đã phát hành nền tảng phát triển phần mềm .NET 5 vào ngày 10 tháng 11, nhấn mạnh vào sự thống nhất nền tảng và giới thiệu ngôn ngữ lập trình C# 9 và F# 5
.NET 5 được mô tả là phiên bản đầu tiên của hành trình thống nhất .NET của Microsoft. .NET5 được xây dựng cho phép nhóm lớn các nhà phát triển chuyển đổi mã và ứng dụng .NET Framework sang .NET 5. Nền tảng kết hợp các thành phần từ .NET Framework, .NET Core, và Mono để tạo một nền tảng đơn cho tất cả các mã .NET hiện đại.

.NET 5 có thể được truy cập từ dotnet.microsoft.com và phiên bản phát hành mới nhất của Visual Studio 2019 update 16.8. Một số khả năng chính của .NET 5 là:
- Hỗ trợ Windows ARM64
- Cải tiến phát triển ứng dụng Desktop cho Windows
- Cải tiến thư viện phân tích và tuần tự hóa JSON (JSON Serializer)
- Chú dẫn kiểu tham chiếu Nullable
- Đầu tư cho phát triển Web và điện toán đám mây
- Các ứng dụng đơn tập tin và các hình ảnh container nhỏ hơn
- Hiệu suất được cải thiện, với hiệu suất của gRPC được cho là vượt Go, C++ và Java
- Các ứng dụng .NET Full-stack dùng nền tảng giao diện người dùng web Blazor, hỗ trợ máy chủ Blazor và Blazor WebAssembly
- Mô hình mới là đặc tính hỗ trợ WinRT API
C# 9 là phiên bản 9 của ngôn ngữ lập trình C#, tập trung vào đơn giản hóa chương trình, các lớp hướng dữ liệu và nhiều mẫu xử lý. Dưới đây là một số đặc tính và cải tiến của C# 9:

- Record (bản ghi)
- Setter chỉ khởi tạo
- Các câu lệnh ở mức cao nhất
- Cải tiến so khớp mẫu
- Các kiểu Integer được định kiểu gốc
- Con trỏ hàm
- Chặn phát ra cờ localsinit
- Hàm ẩn danh tĩnh (static)
- Biểu thức điều kiện định kiểu đích
- Biểu tử mới được định kiểu đích
- Kiểu trả về Covariant
- Mở rộng hỗ trợ GetEnumerator cho vòng lặp foreach
- Tham số lambda discard
- Các thuộc tính cho hàm cục bộ
- Bộ khởi tạo mô đun
- Các đặc tính mới cho các phương thức partial
Để biết thêm thông tin về C# 9 truy cập: C# language versioning.
Tầm nhìn của Microsoft với .NET khi gọi “Sóng” chuyển từ .NET 5 sang .NET 6, là có một bộ công cụ phát triển phần mềm (SDK) duy nhất, giao diện người dùng gốc đa nền tảng và các khoản đầu tư trên nền điện toán đám mây.
Để tải SDK .NET 5 và các công cụ cần thiết, truy cập địa chỉ: https://dotnet.microsoft.com/download/dotnet/5.0

