Microsoft veröffentlicht Details zur Migration von UWP auf Win32

Microsoft hat Details dazu veröffentlicht, wie App-Entwickler ihre bestehenden UWP-Windows-Anwendungen auf das neue Windows App SDK (Project Reunion) migrieren können, das wiederum auf der klassischen Win32-App-Plattform basiert. Diese Dokumentation hat die anhaltende Debatte darüber, ob UWP tot oder lebendig ist, sofort wieder angeheizt.

Die Informationen und FAQ, die Microsoft heute veröffentlicht hat, beschreiben, wie ein App-Entwickler seine bestehende UWP-App auf das Windows App SDK migrieren kann. Es wird detailliert erläutert, warum ein App-Entwickler dies tun sollte, da das Windows App SDK Zugriff auf Funktionen und APIs hat, die UWP nicht hat (und wahrscheinlich nie haben wird).

Wenn Sie ein Entwickler mit einer UWP-Anwendung sind, aber die neuesten Fortschritte in WinUI 3.0 oder .NET 5 und höher nutzen möchten, dann müssen Sie Ihre Anwendung zunächst auf das Windows App SDK migrieren. Der Grund dafür ist, dass UWP nicht aktualisiert wird, um diese neuen Plattformfunktionen und APIs zu unterstützen. UWP kann weiterhin WinUI 2.x und .NET Core 3.1 verwenden, so wie es immer der Fall war.

Es ist wichtig, hier zu erwähnen, dass Microsoft nicht fordert, dass Entwickler von UWP abwandern sollen, weil es abgeschafft wird. In der Dokumentation steht sogar das Gegenteil: "Wenn Sie mit Ihrer aktuellen Funktionalität in UWP zufrieden sind, besteht keine Notwendigkeit, Ihren Projekttyp zu migrieren." In der Dokumentation wird auch erwähnt, dass Windows selbst weiterhin UWP verwendet, wo es sinnvoll ist.

Microsoft möchte jedoch, dass App-Entwickler das neue Windows App SDK übernehmen, und es für UWP-Entwickler einfacher zu machen, dies zu tun, ist für alle eine Selbstverständlichkeit. Das Windows App SDK ist die Zukunft der App-Entwicklung auf dem Windows-Desktop, da es versucht, das Beste aus UWP und Win32 zu kombinieren, damit Entwickler die Freiheit haben, die Apps zu entwickeln, die sie wollen.

Reine UWP-Plattformen gibt es immer noch

UWP ist immer noch die einzige Möglichkeit, Apps auf HoloLens- und Xbox-Plattformen zu entwickeln, und bis sich das ändert, wird es immer eine Option für Entwickler sein, wenn sie Windows-Apps entwickeln möchten. Es mag nicht die beste Option sein, und es wird sicherlich nicht die Plattform mit den meisten APIs und Funktionen sein, die Entwickler nutzen können, aber wann war UWP jemals?

All diese Fragen müssen beantwortet werden, bevor ein App-Entwickler entscheidet, welche Plattform er verwenden möchte. Wenn Sie Zugang zu den neuen APIs und Funktionen des Windows Apps SDK benötigen, dann hat Microsoft die Migration Ihrer UWP-App vereinfacht. Wenn nicht, dann können Sie gerne bei UWP bleiben, das laut Microsoft weiterhin mit Sicherheits-, Fehler- und Zuverlässigkeitsbehebungen aktualisiert wird.

Für uns Endbenutzer ändert sich nicht viel. Apps, die mit dem Windows App SDK erstellt wurden, können das Beste von UWP nutzen, einschließlich des modernen und flüssigen UI-Frameworks, das die Endnutzer seit 2015 von allen Entwicklern und Apps fordern. Wenn Ihre Lieblingsanwendung von UWP auf Windows Apps SDK migriert, sollten Sie, wenn es gut gemacht ist, gar nichts davon merken.

Windows Apps SDK ist die Zukunft und bringt UWP und Win32 unter ein Dach, damit Entwickler das Beste aus beiden Welten nutzen können. Bedeutet das, dass UWP selbst tot ist? Das hängt davon ab, was Sie in diesem Zusammenhang als "tot" betrachten.