Applicazioni per UWP vs Win32: cosa sono e differenze principali

Per decenni, ogni volta che abbiamo avuto bisogno di installare un'applicazione sul nostro Windows computer, era normale andare su Internet e cercare un'applicazione gratuita che ci offrisse di fare quello che stavamo cercando. Tuttavia, nel tempo abbiamo visto come il gigante del software, Microsoft, ha cercato di imporre l'uso di applicazioni Windows universali, in grado di funzionare perfettamente su qualsiasi tipo di dispositivo su cui gira Windows 10, ovvero computer, tablet, wearable o console. Successivamente, noi cambiano ciclicamente andando a mostrare quali sono le applicazioni Win32 e UWP e quali vantaggi o caratteristiche ci offre ciascuno di essi.

Con l'arrivo di Windows 10 alla fine di luglio 2015, quelli di Redmond hanno optato per la sua piattaforma universale per Windows 10 o quelle che conosciamo come applicazioni UWP con l'intenzione di lasciare da parte le applicazioni di una vita o Win32. Ora, quali sono esattamente alcune applicazioni e altre e quali caratteristiche o vantaggi ci offrono ciascuno.

Applicazioni per UWP vs Win32

Applicazioni UWP

UWP è l'acronimo di Piattaforma Windows universale , la nuova tecnologia che il gigante del software ha proposto per lo sviluppo di applicazioni per dispositivi con l'ultima versione del sistema operativo Microsoft, sebbene la piattaforma sia stata effettivamente presentata in Windows 8 per la prima volta come WinRT o Windows Runtime.

Ora, con l'arrivo dell'ultima versione del sistema operativo Microsoft, viene presentata la piattaforma Windows universale, che continua lo sviluppo del modello di sistema in fase di esecuzione e lo integra nel kernel di Windows 10 unificato. Come parte del kernel, UWP ora fornisce un'unica piattaforma comune di applicazioni in grado di funzionare correttamente su tutti i dispositivi che eseguono Windows 10 in una delle sue edizioni.

UWP

Caratteristiche principali delle applicazioni UWP

Sicurezza

Le applicazioni UWP mostrano le risorse e i dati dei dispositivi a cui accedere per il suo corretto funzionamento come l'accesso al microfono, posizione, webcam, dispositivi USB, file, ecc. Ora, l'utente dovrà confermare e autorizzare questi accessi o autorizzazioni prima che il l'applicazione stessa ottiene la funzionalità.

Utilizzo di un'API comune su tutti i dispositivi

UWP fornisce una piattaforma applicativa comune su tutti i dispositivi che eseguono Windows 10. Ciò significa che le API principali della piattaforma Windows universale sono le stesse su qualsiasi dispositivo con sistema operativo Microsoft, indipendentemente dal fatto che si tratti di un computer desktop. , un tablet, una console di gioco (Xbox), un visore per realtà virtuale, un dispositivo indossabile, ecc.

Si adattano a qualsiasi dispositivo

Un'applicazione UWP può utilizzare funzionalità specifiche del dispositivo e adattare l'interfaccia utente a qualsiasi dimensione e risoluzione dello schermo. Per questo, gli sviluppatori hanno l'estensione SDK, che consente di chiamare API specializzate per diversi tipi di dispositivi. In altre parole, se uno sviluppatore desidera creare un'applicazione per UWP, può aggiungere il file IoT estensione SDK al loro progetto per controllare le caratteristiche o le funzioni specifiche dei dispositivi IoT.

Disponibile da Microsoft Store

Le app UWP sono disponibili da un negozio unificato, Microsoft Store. Pertanto, è l'unico sito a cui possiamo andare per scaricare questo tipo di applicazioni, indipendentemente dal fatto che siano disponibili per PC, Xbox, Surface, dispositivi IoT, ecc.

Ogni sviluppatore può inviare le proprie applicazioni allo Store e indicare se sono disponibili per alcuni dispositivi o altri. Inoltre, sono integrati con Application Insights per essere analizzati e conoscere i loro dati di telemetria.

Installazione e disinstallazione semplici e sicure

Tutte le applicazioni per UWP sono distribuite attraverso un sistema di packaging che offre una certa sicurezza per gli utenti e una grande semplicità nei processi di installazione e disinstallazione. Inoltre, il sistema di imballaggio stesso protegge sia il sistema sia l'apparecchiatura o il dispositivo stesso e l'utente.

Le applicazioni per UWP possono essere installate rapidamente e facilmente e disinstallate senza traccia, solo i file che abbiamo creato con loro e tutto in modo molto automatico e senza dover cancellare manualmente alcuna traccia dell'applicazione.

Integrazione completa con Windows 10 e le sue funzionalità

L'integrazione nel sistema delle applicazioni per UWP è totale poiché consentono notifiche push che possono offrirci informazioni in tempo reale, il centro attività organizza le notifiche stesse dall'applicazione, consente loro di funzionare in background, possono usare la loro voce e dispositivi Bluetooth, è anche possibile integrare Cortana per aggiungere funzionalità di comando vocale e ripristino tramite la timeline di Windows 10.

Applicazioni Win32

Potremmo dire questo Applicazioni Win32 sono quelli che abbiamo utilizzato praticamente da tutta la vita, quelli che conosciamo come applicazioni desktop. È un tipo di applicazione che offre supporto per architetture x86 e Intel ed AMD processori. Questi tipi di applicazioni vengono installati tramite un file eseguibile che può avere diversi formati come .exe, che è forse il più comune.

Al momento della loro installazione, le applicazioni sono incluse nell'elenco delle applicazioni che vengono mostrate nel Pannello di controllo> Funzionalità e programmi, essendo questa caratteristica del sistema quella che ne consente la disinstallazione.

Oggi ci sono milioni di applicazioni Win32, sia gratuite che a pagamento, per uso commerciale o privato e che offrono tutti i tipi di funzionalità per soddisfare le esigenze di qualsiasi utente.

Caratteristiche principali delle applicazioni Win32

Permessi

Sebbene le applicazioni desktop vengano spesso eseguite con autorizzazioni limitate, l'utente può successivamente concedere autorizzazioni amministrative. Tanto che anche determinate applicazioni possono essere eseguite correttamente solo se lo facciamo con le autorizzazioni massime.

Progettato per il desktop

Come suggerisce il nome, le applicazioni Win32 funzionano perfettamente sul PC e sono in grado di interagire perfettamente con le periferiche più comuni collegate al computer a seconda delle loro capacità, come tastiera, mouse, stampanti, ecc. Tuttavia, di solito non sono pensate per utilizzare in apparecchiature con touch screen.

Diverse fonti per l'installazione

Siamo in grado di trovare applicazioni Win32 sulle pagine degli sviluppatori, siti Web di software, negozi di applicazioni, ecc. Inoltre, possiamo installare questo tipo di applicazioni da locale, un'unità di archiviazione esterna o persino dal cloud. Inoltre, questi tipi di applicazioni possono essere distribuiti con qualsiasi mezzo e con diversi tipi di licenze.

Siamo in grado di eseguire più istanze della stessa applicazione

Un'altra caratteristica degna di nota di questo tipo di applicazioni è che ci consentono di eseguire più istanze dello stesso strumento contemporaneamente sul nostro desktop. Cioè, possiamo avere la stessa applicazione aperta sullo stesso computer più volte.

Tuttavia, è importante anche dire che uno dei cavalli di battaglia delle applicazioni Win32 è la loro esecuzione e funzionamento su ARM processori, poiché sono progettati per funzionare su processori Intel e AMD.

Applicazioni Win32 vs applicazioni UWP

A questo punto, possiamo già valutare quali sono i principali differenze tra un tipo di applicazione e un altro, i vantaggi che Win32 ci offre rispetto a quelli sviluppati per UWP e quali sono alcuni degli svantaggi di ciascuno di essi.

Possiamo iniziare dicendo che per cercare o ottenere un'applicazione che ci consenta di fare qualcosa in particolare, possiamo andare al Microsoft Store nel caso di UWP solo se abbiamo Windows 8 o Windows 10, mentre le applicazioni Win32 sono generalmente compatibili con la maggior parte delle versioni del sistema Microsoft e possiamo scaricarli dal sito Web dello sviluppatore e da molti altri siti che possiamo trovare su Internet. Pertanto, con Win32 non dipendiamo dall'ambiente Microsoft o dal controllo che la stessa società rende su tutte le applicazioni disponibili nel suo Store.

Tuttavia, ciò implica anche che le applicazioni per UWP sono state analizzate per verificare di che tipo di autorizzazioni richieste e deve essere accettato per il suo corretto funzionamento, che è più difficile da controllare e conoscere nelle applicazioni Win32.

Questo influenza anche il processo di installazione e disinstallazione . Mentre le app UWP sono fondamentalmente installate e disinstallate con un clic dallo stesso Microsoft Store, le app Win32 potrebbero richiedere un processo di installazione più complesso e dovranno essere disinstallate dal pannello di controllo del sistema.

Quando si elimina un'applicazione dall'archivio di Windows, il processo stesso cancellerà qualsiasi traccia di essa, qualcosa che dovremo fare noi stessi con le applicazioni desktop, poiché possono lasciare una traccia sul computer con la semplice disinstallazione eseguita.

Aggiornamenti alle applicazioni desktop spetta allo sviluppatore, mentre le applicazioni UWP vengono aggiornate alla velocità impostata da Redmond. Microsoft ha le sue app di negozio monitorate e controllate in ogni modo, cosa che non ha sulle app per sviluppatori di terze parti al di fuori del suo negozio e ambiente.

Se quello che stiamo cercando in uno strumento che possiamo usare o continuare a utilizzare diversi dispositivi come come computer, tablet, dispositivo indossabile, ecc., la soluzione consiste nell'utilizzare una delle applicazioni UWP, poiché possono funzionare su qualsiasi dispositivo, anche con touchscreen, console di gioco ..., poiché le applicazioni desktop sono semplicemente per il desktop.

Ora, un altro dettaglio da prendere in considerazione è che un'applicazione Win32 può permetterci di aprire due casi allo stesso tempo sullo stesso computer, nonostante non siano integrati nello stesso modo nel sistema delle applicazioni per la piattaforma universale. Finestre. Ed è che questi ultimi sono in grado di visualizzare notifiche sul desktop, integrate nel centro attività, anche integrandosi con Cortana per utilizzare i comandi vocali, ad esempio.