Microsoft thừa nhận các ứng dụng Windows 11 hiện đại thực sự thay đổi kích thước kém hơn các ứng dụng cũ, bản sửa lỗi sẽ ra mắt vào mùa hè này

Microsoft cuối cùng đã khắc phục sự cố xé hình đen trong ứng dụng WinUI 3 trong quá trình thay đổi kích thước cửa sổ.
Microsoft cuối cùng đã khắc phục sự cố xé hình đen trong ứng dụng WinUI 3 trong quá trình thay đổi kích thước cửa sổ.

Là một phần trong nỗ lực của Microsoft nhằm khôi phục hoạt động phát triển ứng dụng gốc trong Windows 11, công ty hiện đã xác nhận rằng WinUI 3 đang có khả năng thay đổi kích thước mượt mà tương tự như những gì ứng dụng UWP đã có.

Windows 11 hiện đang trải qua quá trình chuyển đổi cấu trúc lớn. Trong nhiều năm, chúng ta đã phải chịu đựng sự kết hợp hỗn loạn giữa các thành phần giao diện cổ xưa, trình bao bọc web chậm chạp và các ứng dụng gốc hiện đại.

Về phía nhà phát triển, một trong những lỗi hình ảnh lỗi thời nhất là vết rách màu đen kém hấp dẫn ở các cạnh xảy ra khi bạn cố gắng thay đổi kích thước ứng dụng WinUI 3 hiện đại. May mắn thay, Giám đốc thiết kế đối tác của Microsoft, March Rogerscho biết bản sửa lỗi đang được tích cực phát triển và sẽ sớm triển khai cho người dùng.

“Chúng tôi đang nỗ lực cải tiến nền tảng để giải quyết vấn đề bị rách…. Sẽ bắt đầu triển khai vào mùa hè.”

Thành thật mà nói, tôi không biết thực tế là các ứng dụng WinUI 3 chưa có khả năng thay đổi kích thước mượt mà và có lẽ lý do có thể là do phần lớn các ứng dụng Windows 11 tích hợp sẵn là UWP.

Đây là Cái đồng hồ ứng dụng có khả năng thay đổi kích thước mượt mà vì đây là ứng dụng UWP:


Windows 11 Ảnh mặt khác, ứng dụng là một ứng dụng WinUI 3 và do đó có hiện tượng rách rất đáng chú ý trong quá trình thay đổi kích thước, mặc dù tôi đã sử dụng nền tối:

Tuy nhiên, điều này có thể sẽ sớm thay đổi sau vài tháng nữa…

Khả năng thay đổi kích thước mượt mà sẽ có trên ứng dụng WinUI 3 vào mùa hè này

Trên X, một nhà phát triển đã liên hệ với các trưởng nhóm kỹ thuật và thiết kế Windows và hỏi liệu cuối cùng các ứng dụng WinUI 3 có thể thay đổi kích thước mượt mà như các ứng dụng Universal Windows Platform cũ hơn hay không.

Ông chỉ ra rằng các ứng dụng UWP cũ như Microsoft Store và Windows Clock có thể thay đổi kích thước một cách hoàn hảo. Tuy nhiên, một ứng dụng WinUI 3 hiện đại mà họ đang phát triển đã gặp phải trục trặc nghiêm trọng về mặt hình ảnh, để lại các đường viền đen thô và bị rách dọc theo các cạnh khi người dùng thay đổi kích thước cửa sổ ứng dụng.

March Rogers tuyên bố rằng nhóm Windows hiện đang nghiên cứu các cải tiến nền tảng để giải quyết vấn đề rách. Để đảm bảo mức độ ổn định cao nhất, Microsoft hiện đang thử nghiệm mã thay đổi kích thước mượt mà trên các ứng dụng hộp thư đến gốc. Sau khi họ tin rằng bản sửa lỗi hoạt động tốt nguyên bản, họ sẽ đẩy bản cập nhật lên SDK ứng dụng Windows. Rogers xác nhận rằng triển khai sẽ bắt đầu vào mùa hè. Đây là một sự trợ giúp to lớn cho cả người dùng thành thạo và nhà phát triển.

Chúng tôi đang nỗ lực cải tiến nền tảng để giải quyết tình trạng rách. Chúng tôi đang thử nghiệm các ứng dụng trong hộp thư đến của mình để đảm bảo ứng dụng hoạt động tốt trước khi triển khai Windows App SDK. Sẽ bắt đầu tung ra vào mùa hè.

Điều tôi thấy thú vị nhất ở đây là March Rogers nói rằng họ đang thử nghiệm nó trên các ứng dụng hộp thư đến, điều đó có nghĩa là chúng tôi cũng có thể sớm nhận được các ứng dụng WinUI 3 gốc của bên thứ nhất, điều này không thực sự đáng ngạc nhiên, như chúng tôi đã báo cáo rằng Rudy HuynKiến trúc sư đối tác tại Microsoft, đang thành lập một nhóm tập trung vào việc xây dựng 100% ứng dụng WinUI 3 cho Windows 11.

Gần đây hơn, David Fowlermột Kỹ sư nổi tiếng tại Microsoft, đã hào hứng đăng một bài đăng trên X nói rằng, “Các ứng dụng gốc đã TRỞ LẠI!”

Tuy nhiên, điều khiến tôi bối rối là làm thế nào một nền tảng như UWP, mà Microsoft đã chính thức từ bỏ, lại cảm thấy mượt mà khi thay đổi kích thước khi so sánh với WinUI 3.

Điều đó nói lên rằng, những phát triển xung quanh WinUI 3 khá thú vị…

Cuộc đấu tranh để thay thế mã máy tính để bàn cũ hàng thập kỷ

Khi Microsoft lần đầu tiên đưa ra Win32họ đã không nhận ra rằng nó sẽ tồn tại được lâu, tuy nhiên, Windows 11 vẫn được xây dựng dựa trên mã kế thừa đó. Việc cố gắng xếp lớp khung giao diện người dùng hiện đại, được tăng tốc bằng GPU lên trên mã được viết cách đây hơn ba thập kỷ chắc chắn sẽ gây ra các vấn đề kết xuất nghiêm trọng.

Công cụ quản lý đĩa
Disk Management Tool là ứng dụng Win32 vẫn phù hợp trong Windows 11

Các nhóm thiết kế nội bộ nhận thức sâu sắc về những mâu thuẫn về mặt đồ họa này. Trong một cuộc thảo luận gần đây, Microsoft cho biết cuối cùng họ cũng tập trung vào thiết kế của Windows 11, bắt đầu bằng ứng dụng Cài đặt để thay thế Control Panel lâu đời. March Rogers và nhóm của anh ấy đang săn lùng những lỗi đồ họa này một cách có hệ thống để tạo ra trải nghiệm máy tính để bàn thực sự gắn kết.

Tuy nhiên, việc gỡ rối mạng lưới mã kế thừa này là một nhiệm vụ to lớn. Chúng tôi đã trình bày chi tiết cuộc đấu tranh này khi Microsoft giải thích lý do tại sao họ vẫn không thể tắt hoàn toàn Bảng điều khiển trong Windows 11. Có các phần phụ thuộc doanh nghiệp, khóa đăng ký và đối tượng COM phức tạp được nhúng sâu mà không thể viết lại chỉ trong một đêm mà không phá vỡ các công cụ quản trị quan trọng.

Bảng điều khiển trong Windows 11

Quá trình di chuyển chậm này tạo ra trải nghiệm người dùng rời rạc, trong đó các yếu tố hiện đại được làm tròn đẹp mắt nằm ngay trên các hộp thoại lỗi thời. Và đó không chỉ là mã kế thừa, ngay cả mã từ Windows 8 cũng tồn tại, nhưng may mắn thay, Microsoft đã xác nhận rằng họ đang nỗ lực thay thế các thành phần giao diện người dùng Windows 8 cũ trong Windows 11.

Màn hình đăng nhập Windows 11 có các thành phần Windows 8 trong khi thay đổi bố cục bàn phím
Màn hình đăng nhập Windows 11 có các thành phần Windows 8 trong khi thay đổi bố cục bàn phím

Các ứng dụng WinUI 3 gốc đang thay thế các trình bao bọc web chậm chạp

Trước những vấn đề này, Microsoft đang tăng cường gấp đôi WinUI 3 để giải cứu hệ điều hành này khỏi tình trạng tràn ngập các ứng dụng web cồng kềnh. Sau nhiều năm bị phản ứng dữ dội, gã khổng lồ phần mềm hiện đang chuyển hướng mạnh mẽ khỏi các kiến ​​trúc React Native và WebView2 nặng nề.

WinUI 3

Thật bi thảm khi một thứ cơ bản như menu Bắt đầu không chạy trên mã gốc. May mắn thay, Microsoft đã xác nhận rằng menu Start của Windows 11 đang chuyển sang WinUI 3 từ các thành phần React dựa trên web.

Các hộp thoại cấp hệ thống cũng đang nhận được các nâng cấp cơ bản. Chúng tôi đã thấy sức mạnh của WinUI 3, vì hộp thoại Chạy Windows 11 mới nhanh hơn phiên bản Windows 95 mà nó thay thế. Điều này trực tiếp chứng minh rằng các khung C# và WinUI 3 hiện đại có thể dễ dàng vượt qua mã Win32 cổ khi được thiết kế chính xác.

Hộp thoại Chạy Windows 11 mới

Động lực đang tiếp tục trên toàn bộ giao diện shell. Hộp thoại thuộc tính File Explorer cũ sẽ được thay thế bằng phiên bản WinUI 3, hoàn chỉnh với chế độ tối.

Hộp thoại Thuộc tính File Explorer

Đúng, những phát triển này và chức năng thay đổi kích thước mượt mà sắp có trong WinUI 3 đều ổn cho đến khi chúng tôi nhận ra rằng trở ngại lớn nhất là thuyết phục các nhà phát triển tạo ứng dụng gốc cho Windows 11.

Xây dựng lại niềm tin của nhà phát triển bên thứ ba với Windows App SDK 2.0

Để Windows 11 thực sự thành công với tư cách là một nền tảng, các nhà phát triển bên thứ ba phải áp dụng WinUI 3. Hiện tại, hệ sinh thái máy tính để bàn đang gặp khó khăn. Thậm chí Microsoft còn hạ cấp Copilot thành một ứng dụng web chậm chạp dù sắp có thiết kế mới.

Gần đây, chúng tôi đã xuất bản một báo cáo trong đó một nhà phát triển giải thích cho chúng tôi lý do tại sao Windows 11 tiếp tục nhận được các ứng dụng web thay vì các ứng dụng gốc. Vấn đề là bản thân Microsoft chưa bao giờ cam kết với một khuôn khổ duy nhất. SDK ứng dụng Windows trước đây thường có lỗi và khó điều hướng. Bây giờ chúng tôi biết rằng nó cũng thiếu các tính năng hình ảnh cơ bản như thay đổi kích thước một cách mượt mà. Khi các nhà phát triển thấy vết rách màu đen trên viền ứng dụng của họ, họ thiếu động lực để phát triển bằng mã gốc và thay vào đó hãy sử dụng Electron hoặc WebView2 để đảm bảo chất lượng hình ảnh nhất quán. Ngoài ra, thực tế là Microsoft đã thử nghiệm rất nhiều khung công tác trước khi chuyển sang WinUI 3 cũng chẳng ích gì.

Tài nguyên thiết kế Fluent 2 của Microsoft

Trong khi đó, macOS tiếp tục nhận được các ứng dụng gốc được tối ưu hóa cao vì khung UI của Apple hoạt động hoàn hảo.

Microsoft đang tích cực cố gắng thay đổi câu chuyện tiêu cực này. Sự ra mắt gần đây của Windows App SDK 2.0 chứng tỏ công ty đang lắng nghe phản hồi của nhà phát triển. Bản phát hành SDK 2.0 giới thiệu các khả năng XAML mới, Bộ chọn lưu trữ được hiện đại hóa, lập phiên bản ngữ nghĩa và API neo cửa sổ bật lên mở rộng.

Plugin đại lý WinUI

Họ thậm chí còn làm cho việc xây dựng phần mềm Windows gốc đẹp mắt thông qua các công cụ dòng lệnh mạnh mẽ trở nên dễ dàng hơn đáng kể.

Mẫu TabView sử dụng Dòng lệnh
Mẫu TabView sử dụng Dòng lệnh. Nguồn: Blog phát triển của Microsoft

Bộ công cụ dành cho nhà phát triển được tinh chỉnh cao này, cùng với bản phát hành mùa hè sắp tới của tính năng thay đổi kích thước cửa sổ mượt mà, khiến tương lai của Windows 11 trở nên vô cùng tươi sáng. Ngoài ra, tính năng tăng cường CPU cấp phần cứng được giới thiệu bởi Chế độ độ trễ thấp mới trong bản cập nhật tùy chọn tháng 5 sẽ khiến các ứng dụng gốc này thậm chí còn nhanh hơn khi chúng khởi chạy.

Kỷ nguyên ứng dụng web là thời kỳ đen tối đối với hiệu quả của máy tính để bàn, nhưng cam kết hồi sinh của Microsoft đối với mã WinUI 3 gốc chính xác là điều mà nền tảng Windows cần để mang lại cảm giác cao cấp.

Bản tin WL