Az Univerzális Windows Platform ( angolul Universal Windows Platform , rövidítés: UWP) a Microsoft által létrehozott platform, amelyet először a Windows 10 rendszerrel vezettek be . Ennek a platformnak az a célja, hogy segítsen olyan univerzális alkalmazások létrehozásában, amelyek a kód megváltoztatása nélkül futnak Windows 10, Windows 10 Mobile és Windows 10 IoT rendszeren is. Az ilyen alkalmazások C++ , C# , VB.NET és XAML nyelveken való felépítését támogatja . Az API C++ nyelven van megvalósítva, és támogatja a C++, VB.NET, C#, F# és JavaScript nyelveket [1] . A Windows Runtime (a Windows Server 2012 -ben és a Windows 8 -ban bevezetett platform ) kiterjesztéseként fejlesztették ki , lehetővé teszi az alkalmazások különböző hardverplatformokon való futtatását [2] .
Az Universal Platform a Windows 10, a Windows 10 IoT és a Windows 10 Mobile része. Az univerzális Windows alkalmazások nem futnak a Windows 8 előtti verzióin.
A keretrendszer megvalósítására alkalmas alkalmazások a Visual Studio 2015 , a Visual Studio 2017 és a Visual Studio 2019 használatával készülnek . A Windows 8.1 vagy Windows Phone 8.1 rendszerhez készült régi Metro alkalmazásoknak kódmódosításra van szükségük az UWP támogatásához [3] [4] .
A Build 2015 során a Microsoft úgynevezett UWP „hidakat” vezetett be az Android és iOS alkalmazások Windows 10 Mobile környezetbe történő portolására [5] . A Windows Bridge for Android (kódnév: "Astoria") lehetővé teszi, hogy Java vagy C++ nyelven írt Android-alkalmazásokat portoljon át a Windows 10 Mobile környezetbe, és tegye közzé azokat a Windows Store -ban . Kevin Gallo , a Windows Developer Platform vezetője kifejtette , hogy ennek a megvalósításnak vannak bizonyos korlátai: a Google szolgáltatásai és a fő API nem érhetők el, így a "háttértevékenységgel" rendelkező alkalmazások, például az azonnali üzenetküldő alkalmazások nem fognak megfelelően működni [6] [7] . A Windows Bridge for iOS (kódnevén "Islandwood") egy nyílt forráskódú köztes szoftver, amely lehetővé teszi az Objective-C- ben írt iOS -alkalmazások Windows 10 Mobile rendszerre történő portolását a Visual Studio 2015 segítségével az Xcode kódból [5] [8] [9] való kód konvertálásával . A híd korai verzióit iOS -re 2015. augusztus 6-án kezdték el nyílt forráskódú szoftverként terjeszteni az MIT licence alapján; az Androidhoz készült híd jelenleg zárt tesztelés alatt áll [5] .
2016 februárjában a Microsoft bejelentette a Xamarin felvásárlását [10] . Nem sokkal a vásárlás után a Microsoft bejelentette, hogy befejezi az Android Bridge fejlesztését és ezen alkalmazások támogatását a Windows 10 rendszeren. Továbbra is az iOS híd volt a fő hangsúly [11] .
Az UWP csak a Windows Runtime kiegészítője volt. Az UWP technológiával készült univerzális Windows-alkalmazásoknak nem kell megmondani, hogy milyen operációs rendszerre valók; emellett támogatják mind a PC-ket, mind az okostelefonokat, táblagépeket vagy az Xbox One -t UWP-hidak segítségével. Ez a bővítmény lehetővé teszi az összes lehetséges platform automatikus támogatását [12] . Az univerzális alkalmazás bármilyen mobiltelefonon vagy táblagépen futtatható. Okostelefonon futva úgy viselkedhet, mintha PC-n futna, ha az utóbbihoz dokkolóállomáson keresztül csatlakozik [13] .