Microsoft chuẩn bị .NET 5 hỗ trợ macOS, Linux và Android

Với việc phát hành NET Core 3.0 trong năm nay, Microsoft sẽ phát hành nền tảng .NET 5, đây sẽ là một cải tiến lớn cho toàn bộ hệ thống phát triển. Sự đổi mới chính, so với .NET Framework 4.8, sẽ là hỗ trợ cho Linux, macOS, iOS, Android, tvOS, watchOS và WebAssembly. Đồng thời, phiên bản 4.8 sẽ vẫn là phiên bản cuối cùng, chỉ có dòng Core được phát triển thêm.

Microsoft chuẩn bị .NET 5 hỗ trợ macOS, Linux và Android

Được biết, sự phát triển sẽ tập trung vào Runtime, JIT, AOT, GC, BCL (Thư viện lớp cơ sở), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF và Xamarin. Điều này sẽ thống nhất nền tảng và cung cấp một khung công tác mở và thời gian chạy duy nhất cho nhiều tác vụ khác nhau. Do đó, sẽ có thể tạo ứng dụng cho các nền tảng khác nhau trên cơ sở mã chung với cùng một quy trình xây dựng, bất kể loại ứng dụng. 

Microsoft chuẩn bị .NET 5 hỗ trợ macOS, Linux và Android

.NET 5 dự kiến ​​sẽ được phát hành vào tháng 2020 năm XNUMX và sẽ trở thành một nền tảng phát triển thực sự phổ biến. Đồng thời, “năm” không phải là sự đổi mới duy nhất của Microsoft trong lĩnh vực kinh doanh nguồn mở. Công ty đã có rồi công bố Hệ thống con Windows dành cho Linux (WSL) của phiên bản thứ hai, phiên bản này sẽ nhanh hơn nhiều lần so với phiên bản đầu tiên và cũng dựa trên bản dựng nhân Linux của riêng nó.

Không giống như phiên bản đầu tiên, đây là kernel chính thức chứ không phải lớp mô phỏng. Cách tiếp cận này sẽ tăng tốc thời gian khởi động, tối ưu hóa mức tiêu thụ RAM và I/O hệ thống tệp, đồng thời cho phép các bộ chứa Docker chạy trực tiếp.

Điều thú vị nhất là công ty hứa sẽ không đóng kernel và cung cấp tất cả các phát triển trên đó cho cộng đồng. Trong trường hợp này, sẽ không có kết nối với bộ phân phối. Người dùng, như trước đây, có thể tải xuống bất kỳ hình ảnh nào phù hợp với họ.


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