UWP
Skrót od „Universal Windows Platform”. UWP to platforma do tworzenia aplikacji opracowana przez firmę Microsoft. Aplikacja UWP może działać na wielu urządzeniach, w tym na komputerach PC z systemem Windows, tabletach i smartfonach. Niektóre aplikacje UWP mogą działać także na innych typach sprzętu firmy Microsoft, w tym na konsoli Xbox, urządzeniu HoloLens i urządzeniach IoT.
UWP udostępnia wspólną platformę, na której deweloperzy mogą tworzyć aplikacje dla wielu typów sprzętu. Interfejs Universal Windows Platform API zawiera szeroki wybór bibliotek, funkcji i elementów interfejsu użytkownika, które deweloperzy mogą zintegrować ze swoimi aplikacjami. Dodając w aplikacji UWP wiele typów DeviceFamily, deweloper może dostosować jej interfejs do kilku typów urządzeń.
Microsoft Visual Studio 2015 i nowsze wersje obsługują interfejs API UWP i zapewniają deweloperom elastyczne, wieloplatformowe środowisko programistyczne. Chociaż interfejs API jest zaimplementowany w języku C++, aplikacje UWP można pisać w językach C++, C#, Visual Basic, a nawet JavaScript. Środowisko IDE Microsoft Visual Studio skompiluje kod jako aplikację UWP, jeśli jako docelową rodzinę urządzeń zostanie ustawiona wartość Windows.Universal.
UWP i Microsoft Store
Gdy w 2012 roku uruchomiono sklep Microsoft Store (wcześniej Windows Store), deweloperzy mogli przesyłać wyłącznie aplikacje UWP. Programy utworzone na wcześniejszych platformach, takich jak Windows Forms i WPF, nie były dozwolone. Aby poszerzyć zakres aplikacji dostępnych w sklepie, Microsoft później utworzył „Desktop Bridge”, który pozwala deweloperom pakować aplikacje inne niż UWP na potrzeby sklepu Microsoft Store.
NOTE: UWP wprowadzono wraz z systemem Windows 10 i nie jest wstecznie kompatybilne. Dlatego aplikacje UWP będą działać tylko na komputerach z systemem Windows 10 lub nowszym, a także na innych obsługiwanych urządzeniach.
Sprawdź swoją wiedzę