© 2020, Developed by Hieu Dev

.NET MAUI - Nền tảng phát triển ứng dụng đa năng và mạnh mẽ có gì mới?

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.

.NET MAUI - Nền tảng phát triển ứng dụng đa năng và mạnh mẽ có gì mới?

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.

.NET MAUI - Nền tảng phát triển ứng dụng đa năng và mạnh mẽ có gì mới?

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,...). 

.NET MAUI - Nền tảng phát triển ứng dụng đa năng và mạnh mẽ có gì mới?


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 nintnuint
  • Abs 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.

.NET MAUI - Nền tảng phát triển ứng dụng đa năng và mạnh mẽ có gì mới?


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.
.NET MAUI - Nền tảng phát triển ứng dụng đa năng và mạnh mẽ có gì mới?



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.

2 Nhận xét

  1. hay quá ạ, ad có thể ra một series hướng dẫn chi tiết về .NET 6 không ạ???

    Trả lờiXóa
Mới hơn Cũ hơn