Microsoft stellt versprochene „unglaubliche Leistungssteigerung“ für moderne Windows 11-Anwendungen vor
Microsoft hat eine Möglichkeit gefunden, die Leistung von Apps, die mit dem Windows App SDK unter Windows 11 erstellt wurden, zu verbessern. So lassen sich die Ladezeiten um bis zu 50 % verkürzen und die App-Größe um das Achtfache reduzieren. Die Leistungssteigerungen können jedoch variieren, und nicht jede Anwendung wird eine Geschwindigkeitssteigerung erfahren.
Das Windows App SDK vereint wichtige Tools zur Entwicklung von Windows-Apps und schließt so die Lücke zwischen Win32- und UWP-APIs. Entwickler können ihr bevorzugtes Framework verwenden, um moderne Windows-Anwendungen zu erstellen. Allerdings gibt es einen erheblichen Nachteil: Bei Apps, die auf dem Windows App SDK basieren, können die Startzeiten lang sein.
Leistungsbedenken bezüglich des Windows App SDK waren ein Diskussionsthema. Berichte deuten auf Probleme mit der Fotos-App und der Phone Link-App hin, insbesondere in Bezug auf verlängerte Begrüßungsbildschirme. Microsoft räumt ein, dass die neue Fotos-App zu langsam startet, und empfiehlt, sie im Hintergrund auszuführen, um einige dieser Verzögerungen zu verringern.
Viele Windows App SDK-Anwendungen haben Berichten zufolge langsamere Startzeiten als herkömmliche Windows-Anwendungen. Nach dem Start kann die Benutzeroberfläche aufgrund ihrer Abhängigkeit von Microsoft Edge WebView träge oder reaktionsträge erscheinen, was zu einer höheren CPU- und Speicherauslastung führt. Darüber hinaus kann es bei der Interaktion mit Schaltflächen oder beim Navigieren innerhalb der App zu spürbaren Verzögerungen kommen.
Bei einer kürzlichen Überprüfung der Supportdokumentation wurde festgestellt, dass ein Blogbeitrag vom 6. September die Leistungsverbesserungen beschreibt, die mit Windows App SDK Version 1.6 verfügbar sind. Diese Version steht jetzt Entwicklern zum Ausprobieren und Aktualisieren ihrer Anwendungen zur Verfügung.
Laut Microsoft unterstützt das Windows App SDK jetzt „Native AOT“ oder Ahead-Of-Time-Kompilierung, die Entwickler während der App-Kompilierung implementieren können. Die aktualisierten Anwendungen haben nachweislich schnellere Startzeiten und einen geringeren Speicherverbrauch.
Erste Tests zeigen vielversprechende Leistungsverbesserungen, wie beispielsweise:
- Eine um 50 % schnellere Startzeit.
- Eine 8-fache Reduzierung der App-Paketgröße.
- Apps, die das Windows App SDK im geschlossenen Modus nutzen, sind außerdem halb so klein.
Die native AOT-Unterstützung könnte die Leistung des Windows App SDK und moderner Windows 11-Anwendungen wie Fotos und Phone Link erheblich beeinträchtigen.
Bemerkenswert ist auch, dass Microsoft aufgehört hat, das fest codierte Edge WebView2 SDK mit dem Windows App SDK zu bündeln, was die App-Größe verringert. Stattdessen wird jetzt bei Bedarf NuGet verwendet, um auf das Edge WebView2 SDK zuzugreifen.
Während diese Änderungen möglicherweise nicht direkt zu schnelleren Anwendungen unter Windows 11 führen, werden Benutzer wahrscheinlich Leistungsverbesserungen und eine Verringerung des Speicherverbrauchs feststellen, wenn Microsoft und andere Entwickler mit der Implementierung von WinAppSDK 1.6 mit nativem AOT beginnen.
Schreibe einen Kommentar