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 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".
Q1004415
Laufzeitumgebung
Concept
Q166142
Anwendungen
Concept
Q18168774
Windows 10
MISC
Q5046
Windows 8
Concept
Q400244
Windows Runtime
MISC
Q2425187
Codebasis
Concept
Q135288
Windows Store
MEDIA
Q56155
Desktop-Computer
Concept
Q5082128
Mobilgerät
Concept
Q132020
Xbox
ORG
Q251212
IdD
MEDIA
Q245
Raspberry Pi
MISC
Q2370
C#
MEDIA
Q50077
Visual Basic .NET
MEDIA
Q847296
Visual C++
MISC
Q2005
JavaScript
MEDIA
Q134067
Visual Studio
ORG
Q400185
Ahead-of-time-Compiler
Concept
Q22937469
.NET Native
UNK
Q21600523
Universal Windows Platform
MISC
Q21600523
Universal Windows Platform
MISC
+10^^http://www.w3.org/2001/XMLSchema#decimal
10
NUMBER
+8^^http://www.w3.org/2001/XMLSchema#decimal
8
NUMBER
+2^^http://www.w3.org/2001/XMLSchema#decimal
2
NUMBER
+8^^http://www.w3.org/2001/XMLSchema#decimal
8
NUMBER
operating system
GUI toolkit or framework
part of