22 thg 4, 2023·2 phút đọc

Microsoft ra mắt Bộ công cụ cộng đồng .NET 8.2 với hỗ trợ MVVM nâng cao

Microsoft gần đây đã ra mắt .NET Community Toolkit 8.2, thúc đẩy sự tập trung vào phát triển MVVM mạnh mẽ. Bản cập nhật mang đến chức năng Bộ công cụ MVVM nâng cao, hiệu suất thời gian chạy tốt hơn và tối ưu hóa cho các đường ống gia tăng đảm bảo mức sử dụng bộ nhớ tối thiểu.

Microsoft ra mắt Bộ công cụ cộng đồng .NET 8.2 với hỗ trợ MVVM nâng cao

Microsoft giới thiệu .NET Community Toolkit 8.2, tiếp tục nâng cao khả năng hỗ trợ phát triển mô hình-chế độ xem-khung nhìn (MVVM). Điều này xuất hiện ngay sau bản phát hành 8.1 trước đó, cũng tập trung vào việc nâng cao khả năng MVVM cho các nhà phát triển.

Bộ công cụ cộng đồng .NET có một bộ API và trình trợ giúp được thiết kế cho các nhà phát triển .NET, bất kể nền tảng giao diện người dùng mà họ sử dụng. Mã nguồn của phiên bản 8.2, được công bố vào ngày 27 tháng 4, có sẵn trên GitHub để truy cập công khai.

Trong bản phát hành Bộ công cụ cộng đồng .NET mới nhất, Bộ công cụ MVVM hiện cho phép các thuộc tính tùy chỉnh khi sử dụng [RelayCommand]. Với cải tiến này, các nhà phát triển có thể tận dụng cú pháp trường gốc: và thuộc tính: C# để chỉ định các mục tiêu thuộc tính tùy chỉnh, cấp cho họ toàn quyền đối với các thuộc tính của các thành viên được tạo khi triển khai [RelayCommand] để tạo lệnh MVVM. Microsoft khẳng định rằng hỗ trợ thuộc tính tùy chỉnh đặc biệt phù hợp khi một chế độ xem mô hình yêu cầu tuần tự hóa JSON và phải bỏ qua thuộc tính được tạo một cách rõ ràng.

Ngoài ra, Bộ công cụ MVVM cung cấp hai móc nối thay đổi thuộc tính mới cho tất cả các trường [Thuộc tính có thể quan sát] trong phiên bản 8.2. Tính năng này giải quyết một vấn đề trước đó phát sinh khi sử dụng [Thuộc tính có thể quan sát] mà không có cơ sở hạ tầng cần thiết để dễ dàng đưa logic thay đổi trạng thái cho các giá trị cũ và mới được đặt. Trong ngữ cảnh của khung MVVM, một kịch bản phổ biến đòi hỏi phải có thuộc tính có thể quan sát được 'mục được chọn', thuộc tính này có thể đại diện cho người dùng hiện được chọn hoặc chế độ xem lồng nhau. Trong các lần lặp lại trước đó, việc sửa đổi giá trị thuộc tính thường yêu cầu điều chỉnh đối với cả phiên bản cũ và phiên bản mới.

Ngoài ra, bản cập nhật 8.2 của Bộ công cụ MVVM giới thiệu các trình sửa lỗi mã tích hợp cho hai trình phân tích chẩn đoán đã thêm trước đó. Các máy phân tích này đưa ra cảnh báo trong trường hợp truy cập trường không chính xác được đánh dấu bằng [Thuộc tính có thể quan sát] và khi khai báo một loại có [Thuộc tính có thể quan sát] và các thuộc tính tương tự trong khi sử dụng tính kế thừa.

Trình tạo nguồn MVVM trong bản cập nhật mới nhất này cũng trải qua những cải tiến về hiệu suất. Microsoft tập trung vào việc tối ưu hóa các quy trình gia tăng của họ để giảm mức sử dụng bộ nhớ và đảm bảo không có đối tượng dư thừa nào tồn tại trong quá trình thực thi đồng thời. Ngoài ra, tất cả các loại và thành viên được tạo giờ đây được trang trí bằng tài liệu XML đầy đủ, giúp dễ hiểu mã được kiểm tra do các trình tạo nguồn này tạo ra.

Bên cạnh những cải tiến này, bản phát hành .NET Community Toolkit 8.2 cũng cho thấy hiệu suất thời gian chạy được nâng cao. Bộ công cụ kết hợp các thư viện sau:

Các thành phần này được sử dụng trong nhiều ứng dụng hộp thư đến có trong Windows, chẳng hạn như Microsoft Store và ứng dụng Ảnh.

Khi nhu cầu về các công cụ phát triển linh hoạt và mạnh mẽ tăng lên, các giải pháp như .NET Community Toolkit và AppMaster demonstrate the potential to dramatically improve developers' productivity. No-code and low-code platforms like AppMaster cater to a broad range of users, from small businesses to enterprise-level clients, by offering an innovative approach for building web, mobile, and backend applications swiftly and cost-effectively.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started