UWP (Universal Windows Platform)

UWP steht für "Universal Windows Platform". UWP ist eine von Microsoft geschaffene Anwendungsentwicklungsplattform. Eine UWP-Anwendung kann auf mehreren Geräten ausgeführt werden, darunter Windows-PCs, Tablets und Smartphones. Einige UWP-Anwendungen können auf anderen Typen von Microsoft-Hardware ausgeführt werden, einschließlich Xbox, HoloLens und IoT-Geräten.

UWP bietet Entwicklern eine gemeinsame Plattform für die Erstellung von Anwendungen für verschiedene Hardwaretypen. Die Universal Windows Platform API umfasst eine Vielzahl von Bibliotheken, Funktionen und Benutzeroberflächenelementen, die Entwickler in ihre Anwendungen integrieren können. Durch die Einbeziehung mehrerer DeviceFamily-Typen in eine UWP-Anwendung kann ein Entwickler die Schnittstelle der Anwendung für mehrere Gerätetypen anpassen.

Microsoft Visual Studio 2015 und höher unterstützt die UWP-API und bietet Entwicklern eine flexible, plattformübergreifende Entwicklungsumgebung. Während die API in C++ implementiert ist, können UWP-Anwendungen in C++, C#, Visual Basic oder sogar in JavaScript geschrieben werden. Die IDE von Microsoft Visual Studio kompiliert den Code als UWP-Anwendung, wenn Windows Universal als Ziel-Gerätefamilie eingestellt ist.

UWP und der Windows-Store

Nur UWP-Anwendungen können über den Windows Store vertrieben werden. Da der Windows Store in Windows und andere Microsoft-Betriebssysteme integriert ist, bietet er Entwicklern eine einfache Möglichkeit, ihre Anwendungen vor Millionen von Benutzern zu präsentieren. Allein dieser Vorteil hat dazu beigetragen, dass UWP zu einer beliebten Entwicklungsplattform geworden ist. Entwickler können mehrere Versionen jeder UWP-Anwendung einreichen, die für verschiedene Betriebssysteme bestimmt sind, und der Windows Store stellt den Benutzern automatisch das passende Anwendungspaket für ihr Gerät zur Verfügung.

Hinweis: UWP wurde mit Windows 10 eingeführt und war nicht auf Abwärtskompatibilität ausgelegt. Daher sind UWP-Anwendungen nur auf PCs mit Windows 10 und höher sowie auf anderen unterstützten Geräten verfügbar.

Stand: 12.11.2020