Universal Windows Platform
Universal Windows Platform (Deutsch etwa Universelle Windows-Plattform), kurz auch UWP, ist der Name einer Laufzeitumgebung für Anwendungen, die unter Windows 10 und Windows 11 ausgeführt werden können. Entsprechend werden derartige Anwendungen als Universal Windows Platform Apps oder UWP Apps bezeichnet.
Die UWP stellt eine Weiterentwicklung der mit Windows 8 eingeführten Windows Runtime dar. Basierend auf der UWP ist es möglich, eine Anwendung mit ein und derselben Codebasis für unterschiedliche Klassen von Zielgeräten zu entwickeln und im Windows Store bereitzustellen. Die Zielgeräte können beispielsweise Desktop-Computer, Mobilgeräte, eine Xbox oder IdD-Geräte sein, wie etwa ein Raspberry Pi. UWP-Anwendungen lassen sich mit den Sprachen C#, Visual Basic .NET, Visual C++ und JavaScript entwickeln und mit dem in Visual Studio 2015 enthaltenen Ahead-of-time-Compiler .NET Native kompilieren. Die erste Visual-Studio-Version, die das Entwickeln von UWP-Apps ermöglichte, war Visual Studio 2013 Service Pack 2.
UWP-Apps stellen auch für den Benutzer unter Windows einen zweiten Anwendungstyp neben den klassischen Desktop-Anwendungen dar, die sich in Einzelheiten, z. B. bei Bedienungs- und Sicherheitskonzept, stark unterscheiden. Der Begriff UWP-Apps hatte mehrere Vorläuferbezeichnungen, seit mit Windows 8 erstmals der Windows Store eingeführt wurde: Windows Store apps, modern apps, Metro apps.[1]
Literatur
- Karim El Jed: Aus zwei mach eins, in: heise developer vom 21. April 2015
- Daniel Jacobson: Microsoft .NET – .NET and Universal Windows Platform Development, in: MSDN Magazine, Sonderausgabe Windows 10, 2015
- Peggy Reuter-Heinrich: Eierlegende Wollmilchsau, in: dotnetpro Nr. 8/2015, S. 16 ff.
- John Sharp: Microsoft Visual C# Step by Step, 8. Auflage, Microsoft Press 2015, ISBN 978-1-5093-0104-1