UWP
Significa "Universal Windows Platform". UWP é uma plataforma de desenvolvimento de aplicativos criada pela Microsoft. Um aplicativo UWP pode ser executado em vários dispositivos, incluindo PCs com Windows, tablets e smartphones. Alguns aplicativos UWP podem ser executados em outros tipos de hardware da Microsoft, incluindo Xbox, HoloLens e dispositivos de IoT.
A UWP oferece uma plataforma comum para que desenvolvedores criem aplicativos para vários tipos de hardware. A Universal Windows Platform API inclui uma ampla variedade de bibliotecas, funções e elementos de interface do usuário que os desenvolvedores podem integrar aos aplicativos. Ao incluir vários tipos de DeviceFamily em um aplicativo UWP, um desenvolvedor pode personalizar a interface do aplicativo para vários tipos de dispositivos.
O Microsoft Visual Studio 2015 e versões posteriores são compatíveis com a API UWP e oferecem aos desenvolvedores um ambiente flexível de desenvolvimento multiplataforma. Embora a API seja implementada em C++, os aplicativos UWP podem ser escritos em C++, C#, Visual Basic ou até mesmo JavaScript. O IDE do Microsoft Visual Studio compilará o código como um aplicativo UWP se Windows.Universal estiver definido como a família de dispositivos de destino.
UWP e a Microsoft Store
Quando a Microsoft Store (anteriormente Windows Store) foi lançada em 2012, os desenvolvedores só podiam enviar aplicativos UWP. Programas criados em plataformas anteriores, como Windows Forms e WPF, não eram permitidos. Para ampliar a variedade de aplicativos disponíveis na Store, a Microsoft criou posteriormente o "Desktop Bridge", que permite aos desenvolvedores empacotar aplicativos que não são UWP para a Microsoft Store.
NOTE: A UWP foi apresentada com o Windows 10 e não é compatível com versões anteriores. Portanto, os aplicativos UWP só serão executados em PCs com Windows 10 ou posterior, além de outros dispositivos compatíveis.
Teste seus conhecimentos