UWP
Staat voor "Universal Windows Platform." UWP is een ontwikkelplatform voor toepassingen dat door Microsoft is gemaakt. Een UWP-app kan op meerdere apparaten worden uitgevoerd, waaronder Windows-pc's, tablets en smartphones. Sommige UWP-apps kunnen op andere typen Microsoft-hardware worden uitgevoerd, waaronder Xbox, HoloLens en IoT-apparaten.
UWP biedt een gemeenschappelijk platform waarop ontwikkelaars apps voor meerdere typen hardware kunnen bouwen. De Universal Windows Platform API bevat een breed scala aan bibliotheken, functies en elementen voor de gebruikersinterface die ontwikkelaars in hun apps kunnen integreren. Door meerdere typen DeviceFamily in een UWP-app op te nemen, kan een ontwikkelaar de interface van de app aanpassen voor verschillende typen apparaten.
Microsoft Visual Studio 2015 en latere versies ondersteunen de UWP API en bieden ontwikkelaars een flexibele ontwikkelomgeving voor meerdere platforms. Hoewel de API is geïmplementeerd in C++, kunnen UWP-apps worden geschreven in C++, C#, Visual Basic of zelfs JavaScript. De IDE van Microsoft Visual Studio zal de code compileren als een UWP-app wanneer Windows.Universal is ingesteld als de doelapparaatfamilie.
UWP en de Microsoft Store
Toen de Microsoft Store (voorheen de Windows Store) in 2012 werd gelanceerd, konden ontwikkelaars alleen UWP-apps indienen. Programma's die op eerdere platforms waren gebouwd, zoals Windows Forms en WPF, waren niet toegestaan. Om het aanbod aan apps in de Store uit te breiden, maakte Microsoft later "Desktop Bridge", waarmee ontwikkelaars niet-UWP-apps kunnen verpakken voor de Microsoft Store.
NOTE: UWP werd geïntroduceerd met Windows 10 en is niet achterwaarts compatibel. Daarom kunnen UWP-apps alleen worden uitgevoerd op pc's met Windows 10 en later, evenals op andere ondersteunde apparaten.
Test je kennis