UWP
È l'acronimo di "Universal Windows Platform." UWP è una piattaforma per lo sviluppo di applicazioni creata da Microsoft. Un'app UWP può essere eseguita su più dispositivi, inclusi i PC Windows, i tablet e gli smartphone. Alcune app UWP possono essere eseguite su altri tipi di hardware Microsoft, tra cui Xbox, HoloLens e dispositivi IoT.
UWP offre una piattaforma comune agli sviluppatori per creare app per diversi tipi di hardware. L'Universal Windows Platform API include un'ampia gamma di librerie, funzioni ed elementi dell'interfaccia utente che gli sviluppatori possono integrare nelle loro app. Includendo più tipi DeviceFamily in un'app UWP, uno sviluppatore può personalizzare l'interfaccia dell'app per diversi tipi di dispositivi.
Microsoft Visual Studio 2015 e le versioni successive supportano l'API UWP e offrono agli sviluppatori un ambiente di sviluppo multipiattaforma flessibile. Sebbene l'API sia implementata in C++, le app UWP possono essere scritte in C++, C#, Visual Basic o persino JavaScript. L'IDE di Microsoft Visual Studio compila il codice come app UWP se Windows.Universal è impostato come famiglia di dispositivi di destinazione.
UWP e Microsoft Store
Quando Microsoft Store (in precedenza Windows Store) è stato lanciato nel 2012, gli sviluppatori potevano inviare solo app UWP. I programmi creati con piattaforme precedenti, come Windows Forms e WPF, non erano ammessi. Per ampliare la gamma di app disponibili nello Store, Microsoft ha in seguito creato "Desktop Bridge", che consente agli sviluppatori di preparare pacchetti di app non UWP per Microsoft Store.
NOTE: UWP è stato introdotto con Windows 10 e non è compatibile con le versioni precedenti. Pertanto, le app UWP funzionano solo sui PC che eseguono Windows 10 o versioni successive, oltre che sugli altri dispositivi supportati.
Metti alla prova le tue conoscenze