Microsoft Hứa Hẹn Cải Thiện Hiệu Năng Đáng Kể Cho Các Ứng Dụng Windows 11 Hiện Đại
Microsoft đã giới thiệu những cải tiến lớn cho các ứng dụng được xây dựng bằng Windows App SDK, tuyên bố thời gian tải nhanh hơn tới 50% và giảm đáng kể kích thước ứng dụng. Những thay đổi này được thúc đẩy bởi các công nghệ mới như biên dịch Native Ahead-Of-Time (AOT), mặc dù hiệu suất thực tế sẽ phụ thuộc vào việc các nhà phát triển cập nhật ứng dụng của họ, báo cáo của Windows Latest .
Bản Cập Nhật Cải Hiện Hiệu Năng Windows 11
Windows App SDK thu hẹp khoảng cách giữa Win32 và UWP bằng cách cung cấp các công cụ cho phép các nhà phát triển truy cập vào các API hiện đại mà không buộc họ phải tuân theo một khuôn khổ cụ thể. Tuy nhiên, các ứng dụng sử dụng SDK này đã bị chỉ trích vì thời gian khởi chạy lâu và khả năng phản hồi của UI.
Microsoft đã thừa nhận các vấn đề về hiệu suất với một số ứng dụng của riêng mình, bao gồm Photos và Phone Link, được biết là có màn hình khởi động dài hơn dự kiến và thời gian phản hồi chậm. Những vấn đề này đặc biệt đáng chú ý khi khởi chạy ứng dụng lần đầu tiên sau khi khởi động lại. Để giải quyết, Microsoft khuyên bạn nên chạy ứng dụng ở chế độ nền để cải thiện thời gian khởi chạy.
Một trong những giải pháp chính cho những vấn đề này là giới thiệu hỗ trợ Native AOT, cho phép thời gian khởi động nhanh hơn và giảm sử dụng bộ nhớ. Native AOT biên dịch ứng dụng trước thời hạn, cải thiện hiệu suất so với các phương pháp biên dịch truyền thống. Tuy nhiên, các nhà phát triển cần tự triển khai tính năng này khi xây dựng hoặc cập nhật ứng dụng của họ.
Trong các thử nghiệm ban đầu, Microsoft đã quan sát thấy những cải tiến đáng kể: Ứng dụng hiện tải nhanh hơn tới 50% và các gói ứng dụng nhỏ hơn tám lần. Các ứng dụng chạy ở chế độ độc lập cũng đã giảm kích thước tới 2 lần, cải thiện hiệu quả hơn nữa của các ứng dụng dựa trên Windows App SDK.
Microsoft cũng đã thực hiện những thay đổi về cách xử lý Edge WebView2 SDK. Trước đây, SDK này được mã hóa cứng vào Windows App SDK, làm tăng kích thước của ứng dụng. Bây giờ, nó được truy cập thông qua NuGet khi cần, giúp giảm kích thước gói ứng dụng tổng thể, mặc dù thay đổi này không ảnh hưởng trực tiếp đến hiệu suất ứng dụng.
Mặc dù những tối ưu hóa này sẽ không ngay lập tức làm cho ứng dụng nhanh hơn, nhưng chúng đặt nền tảng cho những cải tiến đáng chú ý khi các nhà phát triển áp dụng SDK đã cập nhật. Các ứng dụng được xây dựng bằng Windows App SDK 1.6 với Native AOT sẽ cho hiệu suất tốt hơn, giảm mức sử dụng bộ nhớ và kích thước tệp nhỏ hơn theo thời gian. Mặc dù hứa hẹn về những cải tiến này, vì những lý do hiển nhiên, thời gian khởi chạy ứng dụng chậm và hoạt ảnh bị trễ vẫn là mối quan tâm cho đến khi các ứng dụng được cập nhật.
Nguồn: Tomshardware