MS se zaměřuje na vylepšení nativních aplikací Windows 11 a výkonu WinUI
Jednou z hlavních výzev, kterým Windows 11 čelí, je výkon jeho integrovaných aplikací a nativního rámce. Podle zpráv od Windows Latest se MS připravuje na významnou aktualizaci zaměřenou na správu paměti. Společnost optimalizuje svůj Start menu založené na WinUI a zobrazení Agendy v Centru oznámení před oficiálním uvedením.
Na konferenci Build 2026 MS naznačil vývojářům detaily o správě paměti, které se převážně soustředily na zlepšení WinUI. Společnost zdůraznila, že provádí klíčové změny ke snížení využití RAM v rámci WinUI. Tato optimalizace je zásadní, protože klíčové prvky Windows, jako je Start menu, budou převedeny do rámce WinUI.
Podle Chrise Andersona, inženýra z týmu Windows UI společnosti MS, se připravují další změny. Naznačil zlepšení týkající se výkonu, základů a kvality pro WinUI jako součást širších plánů. Významným krokem je přesun WinUI do systémového kompozitoru Windows, což by mělo zlepšit výkon aplikací i operačního systému.
„Co se týče výkonu, hodně jsme investovali do zlepšení využití paměti a přechodu na systémový kompozitor, což by mělo přinést významné zlepšení výkonu. Všechny tyto aktualizace jsou již dostupné v našem veřejném Git repozitáři,“ uvedl Anderson.
Výzvy při optimalizaci WinUI
Přes veškeré úsilí mnoho uživatelů zaznamenalo problémy s výkonem WinUI. Například nastavení Průzkumníka souborů na otevírání „Tento počítač“ je viditelně rychlejší ve srovnání se záložkou „Domovská stránka“, která se načítá déle. Tyto problémy zdůrazňují potřebu další optimalizace.
Interně MS testuje opravy využití paměti, výkonu a spolehlivosti v rámci WinUI před vydáním nového Start menu postaveného na tomto rámci. Přestože se neočekávají žádné výrazné vizuální změny v přepracovaném Start menu, mělo by fungovat plynuleji na nízkokapacitních počítačích a celkově spotřebovávat méně RAM.
Bohužel zatím nejsou k dispozici konkrétní metriky. Není jasné, o kolik se sníží využití RAM—zda aplikace, která aktuálně používá 300 MB RAM, klesne na 250 MB, 200 MB nebo jinou hodnotu—po implementaci změn.
Na konferenci Build 2026 MS uvedl, že se vyvíjejí nové funkce WinUI, ale zdůraznil, že řešení problémů s výkonem je aktuální prioritou. Společnost si klade za cíl zajistit větší odezvu WinUI, než přistoupí k zavádění dalších funkcí.
„Opravdu chci věnovat čas tomu, než se ponořím do nových a vzrušujících věcí, které považuji za atraktivní a blyštivé ozdoby ve funkcionalitě,“ uvedl Anderson. „Toto je opravdu o základních funkcích, které lidé požadují a potřebují, aby byli produktivní v rámci WinUI. Předně: výkon, základy, kvalita a oprava mnoha chyb.“
Nové ovládací prvky a strategie pro podnikové využití v rámci WinUI
MS také vyvíjí vestavěné DataGrid a Charting ovládací prvky pro WinUI, s cílem přilákat podnikové vývojáře k tomuto rámci.
„Přidáváme spoustu nových ovládacích prvků,“ poznamenal Anderson. „DataGrid a Charting jsou nadcházející funkce, které by měly být brzy vydány. Tyto přírůstky se objeví v základních komponentách WinUI, což umožní vývojářům řešit více datově orientovaných scénářů.“
Zavedení těchto ovládacích prvků má dva hlavní cíle:
- Snížit závislost vývojářů na knihovnách třetích stran pro běžné funkce podnikových aplikací.
- Pobídnout podnikové vývojáře, aby přijali WinUI pro vytváření aplikací.
MS doufá, že zvýšené přijetí WinUI povede k dalším investicím do rámce, což by mohlo potenciálně podpořit migraci starších aplikací na nový nativní rámec. Společnost však objasnila, že použití vestavěných ovládacích prvků nutně nesníží využití RAM aplikací.
MS také urychluje integraci WinUI do shellu Windows, s plány vybudovat více prvků první strany Windows pomocí tohoto rámce. Společnost uznává, že zlepšení výkonu Windows 11 je spojeno s optimalizací základního rámce, protože pomalý výkon WinUI by zpomalil celkovou rychlost operačního systému.
Řešení nedostatků funkcí a obavy vývojářů
Kromě problémů s výkonem si MS uvědomuje, že nedostatek klíčových funkcí způsobil, že vývojáři váhají s přijetím WinUI. Mnoho vývojářů se obrací na open-source knihovny, aby kompenzovali chybějící možnosti, jako je kompletní implementace systémové lišty a pokročilé datové ovládací prvky.
„Mimo DataGrid a Charting existují v platformě významné mezery ve funkcích,“ přiznal Anderson. „Vývojáři se ptají na systémovou lištu a omezené využití Windows. Mnozí se spoléhají na open-source knihovny, aby tyto mezery vyřešili. Musíme platformu vylepšit, aby splňovala jejich potřeby.“
Anderson se také zabýval obavami ohledně závazku společnosti k tomuto rámci. Vývojáři vyjádřili skepsi, zda by společnost mohla WinUI opustit ve prospěch dalšího nového rámce.
„Nejčastější otázka, kterou dostáváme, je: Myslíte to tentokrát vážně? Budete se držet tohoto rámce? WinUI 3 je čtyři roky staré. Budete pokračovat, nebo znovu oznámíte zcela nový rámec?“ odpověděl Anderson. „Nemáme v úmyslu vytvářet nový rámec.“
Aby zdůraznil svůj závazek, MS se rozhodl odstranit čísla verzí z označení značky WinUI. Rámec bude nyní jednoduše označován jako „WinUI,“ což signalizuje odhodlání společnosti k jeho dlouhodobému vývoji a stabilitě.
Výhled do budoucna
MS podniká významné kroky ke zlepšení výkonu a funkčnosti WinUI, přičemž se zabývá jak aktuálními problémy, tak dlouhodobými plány pro přijetí tohoto rámce. Strategie společnosti zahrnuje:
- Optimalizaci využití paměti a přechod na systémový kompozitor pro zlepšení výkonu.
- Zavedení vestavěných ovládacích prvků, jako jsou DataGrid a Charting, ke snížení závislosti na knihovnách třetích stran.
- Rozšíření integrace WinUI do shellu Windows pro podporu více funkcí první strany.
- Řešení nedostatků funkcí a obav vývojářů pro podporu širšího přijetí.
Přestože přetrvávají výzvy, MS se zdá být odhodlán učinit z WinUI robustní a spolehlivý rámec, který může pohánět jak nativní aplikace Windows, tak podniková řešení. Úspěch těchto snah by mohl hrát klíčovou roli při zlepšení celkového zážitku z Windows 11 a dalších verzí.
