Windows 11 Design-Refresh: Microsofts WinUI 3 verwirft UWP für Win32
In einem überraschenden Schritt hat Microsoft bestätigt, dass es derzeit nicht an einer stabilen Version von WinUI 3 für UWP-Apps arbeitet, da sich das Unternehmen auf die einstigen Win32-Apps für Windows 10 und Windows 11 konzentrieren möchte.
WinUI ist eine neue Benutzeroberfläche sowohl für Windows 10 als auch für Windows 11 und enthält moderne Steuerelemente/Stile für Windows-Apps. Microsoft-Offizielle beschreiben WinUI als "native UI-Plattform" und Microsoft verwendet es in der Shell von Windows sowie React Native für Windows.
Laut Microsoft ist WinUI für die moderne Hardware und Geräte von heute gebaut, es unterstützt das neueste Fluent-Styling. Die meisten der modernen Steuerelemente und Stile, die Sie in Windows UWP-Apps sehen, sind Teil des WinUI-Projekts des Unternehmens. Es verkörpert Fluent Design und gibt jeder App den "modernen Touch", den die Benutzer erwarten.
WinUI 2 ist das Werk der zweiten Generation von WinUI und es ist eine Bibliothek von Steuerelementen und Stilen, die für UWP-Apps zur Verfügung stehen. Mit WinUI 3, der nächsten Generation von WinUI, bringt Microsoft neue moderne und fließende Stile/Steuerelemente für Desktop-Apps. Damit stehen nun alle WinUI-Funktionen für die einstigen App-Plattformen zur Verfügung.
Microsoft sagte ursprünglich, dass WinUI 3 für alle Entwicklungsplattformen verfügbar sein würde, aber es scheint, dass sich die Pläne nun geändert haben. Während des Community-Calls bestätigte Microsoft, dass WinUI 3 (WinUI-Framework der nächsten Generation) nicht für UWP-Apps geplant ist.
Stattdessen plant das Unternehmen, sich auf WinUI 3 für einmalige Entwicklungsplattformen zu konzentrieren.
In Bezug auf diese Pläne oder deren Fehlen ist das nicht als Ankündigung gedacht, dass WinUI 3 UWP niemals unterstützen wird.
Was die allgemeine Verfügbarkeit von WinUI 3 für UWP angeht, hat Microsoft keinen Zeitrahmen oder bestätigte Pläne, die WinUl 3 UWP-Unterstützung von Experimental auf Stable zu verschieben.
Im Moment weiß ich nicht, wann oder ob WinUl 3 für UWP Stable wird und unterstützt wird. Wir haben weder jetzt noch in nächster Zeit Pläne, das zu tun. Es gibt keine interne Entscheidung, die besagt, dass wir es nie tun werden, und es gibt auch keine interne Entscheidung, es zu tun. Nur keine Pläne jetzt, und wir planen locker zwischen 6 Monaten bis 1 Jahr im Voraus, also bedeutet das keine Pläne ungefähr im nächsten Jahr.
WinUI 2.x für UWP-Apps, WinUI 3 für Desktop
Offiziellen Angaben zufolge will sich Microsoft darauf konzentrieren, "WinUl 3 für Win32-Entwickler zum Laufen zu bringen". Als Teil der neuen Strategie sagt Microsoft, dass es eine sehr große Win32-Community ansprechen wird, um Entwickler davon zu überzeugen, ihre Apps für Windows 11 aufzufrischen.
Für Win32-Entwickler ist die WinUI 3 eine positive Veränderung, da Microsoft endlich alle modernen Funktionalitäten geöffnet hat.
Was alt ist, ist also wieder neu, aber für UWP-Entwickler wird dieser Schritt nicht beruhigend sein. Das liegt daran, dass WinUI 2 mehrere Einschränkungen hat. Zum Beispiel unterstützt es weder das Microsoft Chromium-basierte WebView2-Steuerelement noch NET 5.0.
Microsoft wird WinUI 2.x für UWP-Apps beibehalten, aber es ist offensichtlich, dass Microsoft mehr in WinUI 3 investieren wird.
Lange Rede, kurzer Sinn - UWP ist nicht tot und es gibt keine Pläne dagegen, aber die aktuelle Priorität des Unternehmens ist die Auffrischung von WinUI 3 für Win32-Apps.