Trong thời gian vừa qua, Microsoft đã lần lượt tung ra các bản xem trước của .NET 6 với mỗi lần cập nhật là các năng mới, hỗ trợ rất nhiều cho các dev, và chỉnh chu cho việc tăng performance, hứa hẹn một bước tiến mới đầy mạnh mẽ và đa năng cho công nghệ .NET.
Các tính năng của .NET 6
So với .NET 5, thì ở .NET 6 hiện tại bổ sung thêm nhiều tính năng mới thông qua các bản xem trước của Microsoft vừa phát hành. Hãy cùng khám phá:
Support
So với .NET 5, thì trong .NET 6 này sẽ hỗ trợ thêm:
- Android
- iOS
- Mac và Mac Catalyst dành cho x64 và Apple Silicon “M1”.
- Windows Arm64 (cụ thể là Windows Desktop).
.NET Multi-platform App UI
.NET MAUI là một bộ toolkit UI hiện đại với mục tiêu là Android, iOS, macOS và Windows. Hỗ trợ đa nền tảng và di động .NET 6 sẽ dựa trên việc tích hợp và mở rộng bộ công cụ Xamarin.Forms.
Blazor Desktop Apps
Ở .NET 6, Blazor sẽ được mở rộng thêm Blazor desktop apps và nó được xây dựng dựa trên .NET MAUI. Nó sẽ bao gồm các WebView được render từ Blazor web server, hoặc từ Blazor kết hợp với web content (CSS, Javascript,...).
New math APIs
Ở .NET 6, sẽ có hỗ trợ thêm một vài API toán học mới được nằm trong System.Math. Và sau đây là các System.Math APIs mới:
- SinCos: dùng để tính sin cos
- ReciprocalEstimate: để tính toán gần đúng cho 1/x
- ReciprocalSqrtEstimate: để tính toán gần đúng 1/Sqrt(x)
Ngoài ra, .NET 6 còn bổ sung các overloads mới:
- Clamp, DivRem, Min, Và Max hỗ trợ kiểu nint và nuint
- Abs và Sign hỗ trợ kiểu nint
- Các biến DivRem sẽ trả về một tuple
Fast inner loop
Đây là tính năng đáng được mong đợi ở .NET 6 trong việc cải thiện vòng lặp một cách nhanh chóng hơn. Với việc ra đời tính năng này, project .NET 6 mong đợi với việc tăng performance đáng kể.
Arm64
Đối với Windows, Microsoft đã thêm hỗ trợ cho các ứng dụng Windows Presentation Framework và Windows Forms, với hỗ trợ ban đầu trong Preview 1. Đối với Mac, Microsoft đã bổ sung hỗ trợ cho chip Apple Silicon (Arm64) gốc và mô phỏng, cũng với hỗ trợ ban đầu trong Preview 1.
Ngừng hỗ trợ một số frameworks cũ
Trong .NET 6 preview 5, Microsoft sẽ ngưng hỗ trợ một vài frameworks cũ nhỏ hơn so với dưới đây:
- .NET Framework 4.6.1
- .NET Core 3.1
- .NET Standard 2.0
Bạn có thể xem đầy đủ chi tiết các package bị ảnh hưởng tại đây.
Hot Reload
Hot reload là một trải nghiệm mới cho phép thực hiện các chỉnh sửa đối với mã nguồn của ứng dụng khi ứng dụng đang chạy mà không cần phải tạm dừng ứng dụng theo cách thủ công hoặc đang ở các breakpoint.
Khi nào .NET 6 chính thức ra mắt?
Các bản preview sẽ luôn cập nhật và luôn giới thiệu ra mắt sau mỗi lần cập nhật. Vậy là bản chính thức sẽ ra mắt tháng 11 năm nay. Các bản .NET mới sau này sẽ ra mắt vào cuối năm của các năm tiếp theo. Hứa hẹn một cộng đồng .NET với hệ sinh thái mạnh mẽ nhất.
Bạn còn chần chừ gì nữa, bây giờ là thời điểm tuyệt vời để bắt đầu thử nghiệm .NET 6. Khá chắc là có khá nhiều thứ để nghiên cứu đây. Mong bài viết hữu ích với các bạn.
Ps. Hầu hết các hình ảnh được lấy từ Microsoft.
By Hieu Ho.





hay quá ạ, ad có thể ra một series hướng dẫn chi tiết về .NET 6 không ạ???
Trả lờiXóaOke bạn, cảm ơn bạn đã quan tâm
XóaBuyako Saka is of course all the time an choice , but you’ll pay slightly more for him. The random sample of signatures verified did not project the required 110% of legitimate signatures required; due to this fact, counties had to conduct a full sample with a deadline of May 26, 2021. On May 26, the state reported that 1,061,282 signatures have been valid—64,143 more than the minimum quantity required to look on the ballot. On June 9, 2020, the marketing campaign sued the state to extend the deadline to file signatures 1xbet korea beyond July 20, 2020. The lawsuit asked the court to extend the deadline till all California counties have moved into the third reopening stages following the coronavirus stay-at-home order or by {at least|a minimum of|no much less than} ninety days. Signatures are first filed with local election officers, who decide the whole variety of signatures submitted.
Trả lờiXóa