Microsoft hiện không làm việc trên bản phát hành ổn định của WinUI 3 cho các ứng dụng UWP, vì công ty muốn tập trung vào các ứng dụng Win32 cũ cho Windows 10 và Windows 11.
WinUI là giao diện người dùng mới cho cả Windows 10 và Windows 11 và nó chứa các điều khiển/kiểu hiện đại cho các ứng dụng Windows. Các quan chức của Microsoft mô tả WinUI là “nền tảng giao diện người dùng gốc” và Microsoft sử dụng nó trong giao diện người dùng của Windows cũng như React Native dành cho Windows.
Theo Microsoft, WinUI được xây dựng cho phần cứng và thiết bị hiện đại ngày nay, nó hỗ trợ kiểu dáng Fluent mới nhất. Hầu hết các điều khiển và kiểu hiện đại mà bạn thấy trong các ứng dụng Windows UWP là một phần của dự án WinUI của công ty và nó là hiện thân của Thiết kế trôi chảy, mang đến cho mỗi ứng dụng “nét hiện đại” mà người dùng mong đợi.
WinUI 2 là tác phẩm thế hệ thứ hai của WinUI và nó là một thư viện các điều khiển và kiểu có sẵn cho các ứng dụng UWP. Với WinUI 3, thế hệ tiếp theo của WinUI, Microsoft đang mang đến những phong cách/điều khiển mới hiện đại và thông thạo cho các ứng dụng dành cho máy tính để bàn. Do đó, tất cả các khả năng của WinUI hiện có sẵn cho các nền tảng ứng dụng cũ.
Microsoft ban đầu cho biết WinUI 3 sẽ có sẵn cho tất cả các nền tảng phát triển , nhưng có vẻ như các kế hoạch hiện đã thay đổi. Trong cuộc gọi cộng đồng , Microsoft đã xác nhận rằng WinUI 3 (tiếp theo khuôn khổ WinUI thế hệ) không được lên kế hoạch cho các ứng dụng UWP.
Thay vào đó, công ty có kế hoạch tập trung vào WinUI 3 cho các nền tảng phát triển kế thừa một thời.
“Về mặt hoặc thiếu các kế hoạch đó không nhằm mục đích thông báo rằng WinUl 3 sẽ không hỗ trợ UWP nữa,” Microsoft cho biết.
Về tính khả dụng chung của WinUI 3 cho UWP, Microsoft không có khung thời gian hoặc kế hoạch xác nhận để chuyển hỗ trợ WinUl 3 UWP từ Thử nghiệm sang Ổn định.
“Hiện tại, tôi không biết khi nào hoặc liệu WinUl 3 sẽ trở thành Ổn định và được hỗ trợ cho UWP. Chúng tôi không có kế hoạch làm điều đó ngay bây giờ, cũng không sớm. Không có quyết định nội bộ nào được đưa ra để nói rằng chúng tôi sẽ không bao giờ làm điều đó và cũng không có quyết định nội bộ nào được đưa ra để làm điều đó. Hiện tại không có kế hoạch nào và chúng tôi có kế hoạch từ 6 tháng đến 1 năm trước, điều đó có nghĩa là gần như không có kế hoạch nào trong năm tới ”, Giám đốc chương trình WinUI Ryan Demopoulos đã viết trong Kênh bất hòa .
Theo các quan chức, Microsoft muốn tập trung vào việc “đưa WinUl 3 hoạt động cho các nhà phát triển Win32”. Là một phần của chiến lược mới, Microsoft cho biết họ sẽ tiếp cận với một cộng đồng rất lớn Win32 để thuyết phục các nhà phát triển làm mới ứng dụng của họ cho Windows 11.
Đối với các nhà phát triển Win32, WinUI 3 là một thay đổi tích cực vì Microsoft cuối cùng đã mở ra tất cả các chức năng hiện đại.
Vì vậy, những gì cũ sẽ trở lại mới, nhưng động thái này sẽ không làm các nhà phát triển UWP yên tâm. Đó là bởi vì WinUI 2 có nhiều hạn chế. Ví dụ: nó không hỗ trợ điều khiển WebView2 dựa trên Microsoft Chromium hoặc NET 5.0.
Câu chuyện ngắn-UWP chưa chết và không có kế hoạch chống lại nó, nhưng ưu tiên hiện tại của công ty là làm mới WinUI 3 cho các ứng dụng Win32.