UWP
Steht für „Universal Windows Platform“. UWP ist eine von Microsoft entwickelte Plattform zur Anwendungsentwicklung. Eine UWP-App kann auf mehreren Geräten ausgeführt werden, darunter Windows-PCs, Tablets und Smartphones. Einige UWP-Apps können auch auf anderen Microsoft-Hardwaretypen ausgeführt werden, darunter Xbox, HoloLens und IoT-Geräte.
UWP stellt eine gemeinsame Plattform bereit, auf der Entwickler Apps für mehrere Hardwaretypen erstellen können. Die Universal Windows Platform API umfasst eine große Auswahl an Bibliotheken, Funktionen und Elementen der Benutzeroberfläche, die Entwickler in ihre Apps integrieren können. Indem ein Entwickler mehrere DeviceFamily-Typen in eine UWP-App aufnimmt, kann er die Benutzeroberfläche der App für verschiedene Gerätetypen anpassen.
Microsoft Visual Studio 2015 und spätere Versionen unterstützen die UWP-API und bieten Entwicklern eine flexible Multiplattform-Entwicklungsumgebung. Obwohl die API in C++ implementiert ist, können UWP-Apps in C++, C#, Visual Basic oder sogar JavaScript geschrieben werden. Die IDE Microsoft Visual Studio kompiliert den Code als UWP-App, wenn Windows.Universal als Zielfamilie des Geräts festgelegt ist.
UWP und der Microsoft Store
Als der Microsoft Store (früher Windows Store) 2012 eingeführt wurde, konnten Entwickler nur UWP-Apps einreichen. Programme, die auf früheren Plattformen wie Windows Forms und WPF erstellt wurden, waren nicht zugelassen. Um die Auswahl der im Store verfügbaren Apps zu erweitern, entwickelte Microsoft später „Desktop Bridge“. Damit können Entwickler Nicht-UWP-Apps für den Microsoft Store paketieren.
NOTE: UWP wurde mit Windows 10 eingeführt und ist nicht abwärtskompatibel. Daher können UWP-Apps nur auf PCs mit Windows 10 oder höher sowie auf anderen unterstützten Geräten ausgeführt werden.
Testen Sie Ihr Wissen