Microsoft đang viết lại shell Windows 11 bằng mã gốc, loại bỏ lỗi web làm chậm PC của bạn

Microsoft đang loại bỏ các thành phần dựa trên web khỏi Windows 11
Microsoft đang loại bỏ các thành phần dựa trên web khỏi Windows 11

Microsoft cuối cùng đã loại bỏ các thành phần dựa trên web khỏi Windows 11 để làm cho hệ điều hành này trở nên nguyên bản hơn.

Kể từ khi Windows 11 ra mắt, các ứng dụng máy tính để bàn mới hơn dường như là một sự thỏa hiệp lớn. Microsoft ban đầu tung ra hệ điều hành này với ngôn ngữ hình ảnh mới đẹp mắt, nhưng nó được thực thi với các trình bao bọc web chậm chạp, các thành phần React Native và khung Electron.

Các nhà phát triển ban đầu đổ xô vào các framework dựa trên web này vì chúng đơn giản hóa việc phát triển đa nền tảng. Về mặt lý thuyết, một cơ sở mã duy nhất có thể chạy trên Windows, macOS, Linux, Android và web. Thật không may, chính những người dùng thông thường lại phải chịu những nhược điểm nghiêm trọng của sự tiện lợi đó. Mức tiêu thụ bộ nhớ cao hơn, thời gian khởi động chậm hơn, hoạt động của CPU tăng lên và hình ảnh động bị giật đã trở thành điều bình thường mới đối với người dùng Windows 11. Những lời chỉ trích trở nên phổ biến đến mức các thuật ngữ như “sự cố ứng dụng web” bắt đầu xuất hiện thường xuyên dưới bất kỳ bài đăng nào về Windows.

Giờ đây, Microsoft cuối cùng cũng đang thay đổi hướng đi. Tại hội nghị nhà phát triển Build 2026, gã khổng lồ phần mềm xác nhận họ đang viết lại các phần cốt lõi của shell Windows 11 bằng mã gốc và muốn các nhà phát triển bên thứ ba làm theo. Kỷ nguyên coi Windows 11 như một nơi chứa các ứng dụng web nặng dường như sắp kết thúc.

Microsoft bỏ số “3” trong WinUI 3 để chứng tỏ sẽ không bỏ rơi các nhà phát triển

Việc thuyết phục các kỹ sư phần mềm xây dựng các ứng dụng Windows gốc đòi hỏi sự tin tưởng rất lớn. Microsoft đã dành hai thập kỷ qua để yêu cầu các nhà phát triển di chuyển qua nghĩa địa của các khung giao diện người dùng bị bỏ hoang. WinForms nhường chỗ cho WPF, tiếp theo là Silverlight, UWP và cuối cùng là Windows App SDK.

WinUI 3

Dễ hiểu là các nhà phát triển Windows đang kiệt sức vì phiên bản liên tục bị thay đổi. Chris Anderson, Phó Chủ tịch Kỹ thuật Phần mềm tại Microsoft, thừa nhận sự hoài nghi xung quanh framework gốc hiện tại của công ty, WinUI 3.

Trong phiên Build 2026 của mình, Anderson cho biết Microsoft không có kế hoạch xây dựng khung giao diện người dùng mới và do đó, các nhóm kỹ thuật sẽ bỏ số “3” khỏi nhãn hiệu WinUI 3 và sẽ gọi nền tảng này đơn giản là “WinUI” trong tương lai.

Công ty muốn đảm bảo với các nhà phát triển rằng sẽ không có WinUI 4 sắp ra mắt. WinUI chính thức là nền tảng sản xuất lâu dài cho các ứng dụng Windows hiện đại.

Microsoft xác nhận Windows 11 sẽ sử dụng WinUI cho nhiều tính năng shell của bên thứ nhất hơn

Việc yêu cầu các nhà phát triển bên thứ ba áp dụng khung công tác gốc sẽ trở nên vô nghĩa nếu Microsoft từ chối sử dụng công nghệ này trong nội bộ. May mắn thay, công ty cuối cùng đã thực hành được những gì họ rao giảng.

Anderson xác nhận Microsoft đã bắt đầu tích hợp WinUI vào shell Windows 11 “với tốc độ nhanh hơn nhiều”. Người dùng sẽ sớm thấy nhiều tính năng đáng kể hơn của bên thứ nhất của Microsoft được xây dựng trực tiếp trên khung gốc chứ không phải các thành phần dựa trên web.

“Chúng tôi đã bắt đầu tích hợp nó vào shell với tốc độ nhanh hơn nhiều. Và vì vậy, bạn sẽ thấy nhiều tính năng của bên thứ nhất đến từ Microsoft được xây dựng dựa trên WinUI.”

Gã khổng lồ phần mềm gần đây đã thành lập một nhóm chuyên trách tập trung đặc biệt vào việc xây dựng những gì Microsoft mô tả nội bộ là các ứng dụng và trải nghiệm Windows “nguyên bản 100%. Được dẫn dắt bởi Kiến trúc sư đối tác Rudy Huyn, sáng kiến ​​này sẽ giảm sự phụ thuộc vào các giao diện do WebView hỗ trợ trên toàn hệ điều hành.

Khởi chạy menu Bắt đầu trong Windows 11

Chúng ta đã có thể nhìn thấy thành quả lao động đó. Như Windows mới nhất đã báo cáo lần đầu tiên, Microsoft đang loại bỏ sự thiếu sót trong ứng dụng web của Windows 11 và menu Bắt đầu của Windows 11, sử dụng React Native để hiển thị nguồn cấp dữ liệu Được đề xuất và danh sách Tất cả ứng dụng, đang nhận được một bản cập nhật lớn. Các lớp web này là nguyên nhân khiến menu Start của bạn mở không mượt mà.

Microsoft hiện đang viết lại hoàn toàn các thành phần menu Bắt đầu đó trong WinUI gốc. Việc thay thế React shell bằng mã gốc sẽ giảm mức sử dụng RAM và CPU bổ sung ở cấp nền tảng và khiến hệ điều hành phản hồi ngay lập tức với đầu vào của bạn. Chứng kiến ​​gã khổng lồ phần mềm loại bỏ các thành phần web của riêng mình để ưu tiên khả năng phản hồi tự nhiên có lẽ là sự chứng thực mạnh mẽ nhất có thể dành cho WinUI.

Microsoft cho biết hiệu năng, mức sử dụng bộ nhớ và sửa lỗi là ưu tiên cao nhất trong WinUI

Microsoft đã có cơ sở một cách đáng ngạc nhiên khi nói về chất lượng của Windows, trước khi giới thiệu bất kỳ khả năng giao diện mới nào tại Build 2026. Anderson tuyên bố rằng các nhóm kỹ thuật trước tiên cần có quyền xây dựng các tính năng mới bằng cách sửa chữa những điều cơ bản tuyệt đối.

Hiệu suất, nguyên tắc cơ bản và kiểm soát chất lượng hiện là ưu tiên cao nhất của nhóm WinUI. Microsoft đã đầu tư rất nhiều trong vài tháng qua để cải thiện đáng kể mức sử dụng bộ nhớ cơ bản. Việc sử dụng RAM quá tải là lời phàn nàn chính của các nhà phát triển đang cố gắng xây dựng phần mềm máy tính để bàn nhẹ. Việc tối ưu hóa khung WinUI sẽ giải quyết những lo ngại đó và có vẻ như công ty đang giữ đúng lời hứa đã đưa ra vào tháng 3 về cách Windows 11 sẽ chạy nhanh hơn khi tải nặng, giảm mức sử dụng RAM và phản hồi nhanh hơn.

Windows 11 sử dụng bộ tổng hợp hệ thống mới để mang lại hiệu suất giao diện người dùng mượt mà hơn

Các kỹ sư cũng đang chuyển đổi khung này sang một bộ tổng hợp hệ thống mới. Việc chuyển công việc sáng tác sang cấp hệ thống sẽ mang lại cải thiện hiệu suất cho các giao diện người dùng phức tạp. Các bản nâng cấp kiến ​​trúc như thế này đã có mặt trên kho GitHub công khai và sẽ xuất hiện trong các bản xem trước thử nghiệm sắp tới của Windows App SDK.

Nắm bắt đúng các nguyên tắc cơ bản cũng có nghĩa là sửa các lỗi hình ảnh đáng xấu hổ hiện đang gây ảnh hưởng đến các ứng dụng gốc. Nếu sử dụng các ứng dụng gốc của Windows 11 như Ảnh, bạn có thể nhận thấy các đường viền màu đen (bị rách) xuất hiện khi thay đổi kích thước cửa sổ.


WinUI đạt được các điều khiển Biểu đồ và DataGrid tập trung vào doanh nghiệp

Microsoft cũng thừa nhận WinUI vẫn còn những lỗ hổng lớn.

Các nhà phát triển đã dành nhiều năm để yêu cầu các biện pháp kiểm soát doanh nghiệp cơ bản mà các khung cũ hơn đã xử lý đúng cách. Anderson xác nhận rằng Microsoft cuối cùng đã bổ sung trực tiếp các thành phần DataGrid và Charting vào WinUI, đây là một vấn đề khá lớn đối với phần mềm kinh doanh, bảng điều khiển phân tích, công cụ tài chính, hệ thống báo cáo và ứng dụng nội bộ doanh nghiệp.

Hiện tại, nhiều nhà phát triển vẫn sử dụng thư viện của bên thứ ba hoặc các dự án nguồn mở do cộng đồng xây dựng chỉ để có được chức năng được cho là có sẵn.

Microsoft cho biết họ hiện đang nỗ lực thu hẹp những khoảng trống đó trên nền tảng này.

Microsoft mở rộng phát triển nguồn mở cho WinUI

Một sự thay đổi lớn khác là tính minh bạch và điều này rất lớn đến từ một tổ chức như Microsoft.

Microsoft cho biết WinUI đang hướng tới một tương lai nơi sự phát triển ngày càng diễn ra trong các kho lưu trữ công cộng thay vì đằng sau cánh cửa đóng kín bên trong Microsoft.

Công ty gần đây đã đạt được cái mà họ gọi là Giai đoạn 3 về hành trình nguồn mở của nó, cho phép các nhà phát triển xây dựng WinUI, chạy thử nghiệm và xác thực các thay đổi một cách công khai.

Giai đoạn 4 thậm chí còn tham vọng hơn. Microsoft muốn các kỹ sư làm việc chủ yếu trong các kho lưu trữ công cộng để các nhà phát triển có thể thấy những thay đổi khi chúng xảy ra, đóng góp các bản sửa lỗi và ảnh hưởng trực tiếp đến tương lai của khung.

Microsoft cải thiện hỗ trợ di chuyển WinForms và WPF

Đối với các nhà phát triển gặp khó khăn trong việc duy trì các ứng dụng Windows cũ hơn, Microsoft cho biết họ đang làm cho khả năng tương tác của WinForms trở nên “chống đạn” để các công ty không cần phải tách rời phần mềm hiện có hàng thập kỷ chỉ để áp dụng các công nghệ Windows hiện đại.

Di chuyển WPF cũng đang nhận được sự chú ý nghiêm túc. Thay vì buộc các nhà phát triển phải viết lại toàn bộ một cách đau đớn, giờ đây Microsoft muốn các thành phần WPF và WinUI cùng tồn tại đúng cách trong cùng một ứng dụng mà không gặp sự cố hiển thị hoặc các vấn đề tương thích kỳ lạ, điều mà tôi cảm thấy là một vấn đề lớn đối với phần mềm doanh nghiệp vì không ai viết lại các ứng dụng kinh doanh hàng triệu dòng chỉ trong một đêm và cuối cùng thì Microsoft dường như cũng hiểu được điều đó.

Tất cả những thay đổi này đẩy Windows 11 tiến gần hơn tới việc trở thành một hệ điều hành gốc thực sự.

Bằng cách cải thiện hiệu suất WinUI, sửa lỗi kết xuất, hiện đại hóa bộ tổng hợp và giúp việc di chuyển dễ dàng hơn đối với các ứng dụng máy tính để bàn cũ hơn, Microsoft đang xây dựng lại niềm tin vào quá trình phát triển Windows gốc. Nếu các nhà phát triển áp dụng những công cụ này trên quy mô lớn, các ứng dụng Windows 11 trong tương lai và thậm chí cả trải nghiệm shell cốt lõi có thể nhanh hơn, nhẹ hơn, phản hồi nhanh hơn và tích hợp nhiều hơn với HĐH.

Microsoft UI Reactor và mã hóa được AI hỗ trợ hiện đại hóa quá trình phát triển gốc

Mặc dù việc ổn định nền tảng cốt lõi là quan trọng nhưng Microsoft cũng cần đảm bảo quá trình phát triển Windows nguyên bản mang lại cảm giác hiện đại. Việc viết ngôn ngữ đánh dấu XAML dài dòng có thể mang lại cảm giác vô cùng cổ xưa đối với các nhà phát triển trẻ đã quen với cú pháp khai báo, đẹp mắt được tìm thấy trong các khung web hiện đại hoặc SwiftUI của Apple.

Lò phản ứng giao diện người dùng Microsoft

Để thu hẹp khoảng cách, Microsoft đã giới thiệu một dự án nguồn mở thử nghiệm mới có tên Microsoft UI Reactor.

Reactor hoạt động như một khung giao diện người dùng khai báo đầu tiên trong C#. Nền tảng này cho phép các nhà phát triển xây dựng các ứng dụng WinUI gốc hoàn toàn bằng mã C# thuần túy mà không cần chạm vào XAML, liên kết dữ liệu hoặc xem mô hình. Bạn chỉ cần mô tả giao diện người dùng của mình như một chức năng của trạng thái và Reactor sẽ tự động giữ cho cây điều khiển gốc được đồng bộ hóa trên màn hình.

Khung thử nghiệm mang các khái niệm hiện đại như hook, quản lý trạng thái và bố cục linh hoạt trực tiếp vào quá trình phát triển Windows. Trong khi Reactor vẫn là nơi thử nghiệm có nhiều biến động, Microsoft kỳ vọng những ý tưởng tốt nhất từ ​​dự án cuối cùng sẽ được hợp nhất vào cơ sở mã WinUI sản xuất.

May mắn thay cho Microsoft, việc hiện đại hóa cú pháp mã đóng vai trò hoàn hảo trong chiến lược AI của họ. Việc viết các ứng dụng bằng C# thuần túy, khai báo sẽ dễ dàng hơn đáng kể để các trợ lý mã hóa AI hiểu và tạo ra.

Các nhà phát triển đang ngày càng sử dụng các công cụ như GitHub Copilot, Claude Code và các tác nhân tự trị cục bộ để viết mã soạn sẵn, cấu trúc giao diện người dùng và thực hiện kiểm thử. Việc chuyển sang mô hình phát triển C# đầu tiên giúp WinUI tích hợp vào khối lượng công việc AI tác nhân.

Sự trở lại của phần mềm máy tính để bàn gốc mang lại lợi ích cho mọi người dùng Windows

Không có thông báo nào trong số này có nghĩa là công nghệ web sẽ biến mất hoàn toàn khỏi Windows. Không giống như macOS, Windows 11 về cơ bản là một nền tảng mở và Microsoft sẽ tiếp tục hỗ trợ React, Electron, WebView, Tauri, Flutter và vô số framework đa nền tảng khác. Tuy nhiên, lần đầu tiên sau vài năm, gã khổng lồ phần mềm đang chứng minh rằng việc phát triển Windows gốc là quan trọng.

Việc Microsoft thúc đẩy các nhà phát triển hướng tới WinUI thể hiện một chiến thắng to lớn đối với người tiêu dùng hàng ngày. Nếu bạn nghĩ về điều đó, ngay cả những chiếc máy tính xách tay Windows giá rẻ cũng sẽ bắt đầu cảm thấy hữu ích hơn và điều đó sẽ giúp những người không đủ khả năng mua phần cứng cao cấp hoàn thành được nhiều công việc hơn.

Đã quá lâu, Windows 11 đã phải chịu đựng sức nặng của các trình bao bọc chung chung làm hao pin máy tính xách tay và tiêu tốn một lượng bộ nhớ hệ thống vô lý.

Việc xây dựng lại shell Windows 11 bằng mã gốc chứng tỏ Microsoft cuối cùng cũng sẵn sàng ưu tiên trải nghiệm người dùng. Menu Bắt đầu gốc, trình khám phá tệp được tối ưu hóa và hệ điều hành nhanh hơn đều góp phần nâng cao chất lượng mà chúng tôi đã chứng kiến ​​cho đến nay vào năm 2026.

Việc khuyến khích các nhà phát triển bên thứ ba sử dụng WinUI có thể mang lại cho chúng ta những ứng dụng Windows trong tương lai gắn kết, khởi chạy ngay lập tức và tôn trọng tài nguyên hệ thống. Kỷ nguyên của ứng dụng web trượt dốc cuối cùng có thể sắp kết thúc.

Bản tin WL