.NET 5 đi kèm với hỗ trợ Linux và WebAssembly

Microsoft tiết lộ gần đây thông qua một bài đăng trên blog, phát hành một phiên bản mới chính cho nền tảng .NET 5 những gì cung cấp hỗ trợ cho Linux, macOS và WebAssembly.

.NET 5 cung cấp cho người dùng một khung mở và thời gian chạy có thể được sử dụng trong các lĩnh vực phát triển khác nhau và trên các nền tảng khác nhau. Phiên bản .NET 5 được tạo thành từ sự hợp nhất của .NET Framework, .NET Core và Mono. Với .NET 5, bạn có thể tạo các ứng dụng đa nền tảng bằng cách sử dụng một cơ sở mã duy nhất và quy trình tác giả thông thường, bất kể loại ứng dụng.

Sản phẩm .NET 5 tiếp tục phát triển dự án nguồn mở .NET Core 3.0 và nó đã thay thế .NET Framework cổ điển, sẽ không còn được phát triển riêng lẻ và sẽ bị dừng lại khi phát hành .NET Framework 4.8. Tất cả sự phát triển liên quan đến

.NET hiện tập trung vào dự án .NET Core bao gồm 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. Trong phiên bản tiếp theo của .NET 6, các dự án Xamarin và Mono sẽ được đưa vào để hỗ trợ nền tảng iOS và Android.

Giống như .NET Core, .NET 5 có thời gian chạy CoreCLR với trình biên dịch RyuJIT JIT, các thư viện tiêu chuẩn, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, giao diện dòng lệnh dotnet, các khung để phát triển ứng dụng khách WPF và Windows Forms cũng như các công cụ để phát triển microservices, thư viện, ứng dụng máy chủ, đồ họa và bảng điều khiển.

.NET 5.0 là phiên bản đầu tiên trong hành trình hợp nhất .NET của chúng tôi. Chúng tôi đã tạo .NET 5.0 để cho phép một nhóm lớn hơn nhiều nhà phát triển di chuyển mã và ứng dụng của họ từ .NET Framework sang .NET 5.0. Chúng tôi cũng đã thực hiện nhiều công việc ban đầu trong phiên bản 5.0 để các nhà phát triển Xamarin có thể sử dụng nền tảng .NET thống nhất khi chúng tôi phát hành .NET 6.0. Có nhiều hơn về hợp nhất .NET ở phần sau của bài viết.

Bây giờ là thời điểm tuyệt vời để làm nổi bật sự hợp tác đáng kinh ngạc với tất cả những người đóng góp cho dự án .NET. Bản phát hành này đánh dấu bản phát hành chính thứ năm của .NET dưới dạng một dự án mã nguồn mở. Ngày nay, có sự kết hợp tuyệt vời giữa các cá nhân và các công ty lớn và nhỏ (bao gồm cả các công ty tài trợ cho .NET Foundation) cùng làm việc như một cộng đồng lớn về các khía cạnh khác nhau của .NET trong tổ chức dotnet trên GitHub. Những cải tiến trong .NET 5.0 là kết quả của nhiều người, nỗ lực của họ, ý tưởng thông minh và sự quan tâm cũng như tình yêu của họ đối với nền tảng này, tất cả đều nằm ngoài định hướng dự án của Microsoft. Từ nhóm cốt lõi làm việc trên .NET hàng ngày, chúng tôi gửi lời "cảm ơn" lớn tới tất cả những người đã đóng góp cho .NET 5.0 (và các phiên bản trước đó)!

Ngoài việc biên soạn JIT, phiên bản mới cung cấp chế độ biên dịch trước dựa trên LLVM cho mã máy WebAssembly và mã bytecode (Mono AOT và Blazor được sử dụng cho tĩnh).

Hiệu suất của các thành phần nền tảng và thư viện khác nhaus đã tăng lên đáng kể (đặc biệt là tăng tốc hoạt động tuần tự hóa JSON, regex và HttpClient).

Khả năng phản hồi đã được cải thiện bằng cách cập nhật trình thu gom rác. Ứng dụng khách ClickOnce tích hợp để xuất bản ứng dụng nhanh chóng. Đối với Linux và macOS, API System.DirectoryServices.

Các giao thức đã được điều chỉnh để hoạt động với LDAP và Active Directory. Đối với Linux, hỗ trợ cho các ứng dụng một tệp cũng đã được thêm vào, trong đó tất cả các thành phần và phụ thuộc được đóng gói trong một tệp duy nhất.

Một ngăn xếp để phát triển các ứng dụng web ASP.NET Core 5.0 và lớp ORM Entity Framework Core 5.0 (trình điều khiển, bao gồm cả SQLite và PostgreSQL) đã được phát hành riêng, cũng như các phiên bản ngôn ngữ C # 9 và F # 5. C # 9 bao gồm hỗ trợ cho trình tạo mã nguồn, chương trình cấp cao nhất, mẫu mới và loại lớp đăng ký.

Hỗ trợ cho .NET 5.0 và C # 9 đã được bao gồm trong trình chỉnh sửa mã Visual Studio miễn phí.

Cuối cùng, Nếu bạn muốn biết thêm về thông báo của .NET 5, bạn có thể kiểm tra các chi tiết trong liên kết theo dõi.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.