Domande semplici: cosa sono le app UWP (Universal Windows Platform)?

Da quando Microsoft ha annunciato Windows 10 per PC, dispositivi ibridi, tablet e smartphone, abbiamo sentito parlare molto del concetto di app universali di Windows(Windows Universal Apps) , o come vengono chiamate nel linguaggio tecnico: app UWP ( Universal Windows Platform ). Probabilmente ti sei chiesto cosa sono e perché Microsoft fa così tante storie su queste app. All'inizio, eravamo anche incuriositi da cosa sono, a quale scopo servono e come funzionano. È passato un po' di tempo dall'ultima volta che abbiamo utilizzato tali app e ci sono alcune cose su di esse che le rendono fantastiche, sia da parte di uno sviluppatore di software(software developer)sia la prospettiva di un utente che la prospettiva di un utente. In questo articolo faremo un po' di luce sull'argomento delle app della piattaforma Windows universale(Universal Windows Platform apps) e sul perché sono importanti. Se sei curioso di saperne di più su di loro, continua a leggere:

Un po' di background sulle app mobili per Windows

Microsoft ha cercato a lungo di aumentare la propria quota di mercato(market share) nei dispositivi mobili, ma finora non ci sono riusciti. Sebbene abbiano avuto un po' di successo con il lancio di Windows Phone 7 , altre piattaforme come Android e iOS(Android and iOS) erano molto più avanti di loro. Il motivo principale di questa situazione e la lamentela numero uno da parte degli utenti è ancora il fatto che l'ecosistema mobile di (number one)Microsoft è in ritardo in termini di app.

Piattaforma Windows universale, UWP, app, Windows 10, Store, caratteristiche

Lo Store per smartphone Windows Phone non è riuscito a offrire tante app ai suoi utenti come facevano Google Play o Apple Store(Google Play or Apple Store) . Windows Phone 8 e il suo successivo aggiornamento, Windows Phone 8.1 , hanno fatto un lavoro migliore nell'attrarre persone verso la piattaforma mobile di Microsoft , ma non era ancora abbastanza.

Questo è stato il momento in cui Microsoft ha iniziato a lavorare su un nuovo concetto: ha iniziato a sviluppare un'architettura applicativa a piattaforma(platform application architecture) unificata che funziona su qualsiasi tipo di dispositivo che esegue Windows . Sembra complicato, vero?

Cosa sono le app della piattaforma Windows(Windows Platform apps) universale ?

Le app universali(Universal apps) per Windows sono app progettate per funzionare allo stesso modo su più dispositivi con fattori di forma diversi. In altre parole, sono app che funzionano allo stesso modo su una varietà di dimensioni dello schermo. Non importa se stai utilizzando uno smartphone Windows 10 Mobile(Mobile smartphone) , un tablet Windows 10 , un computer (Windows 10)desktop (desktop computer)Windows 10 o anche su una console Xbox One(Xbox One) . Queste app funzioneranno su tutti questi tipi di dispositivi e offriranno le stesse funzionalità ai loro utenti.

Piattaforma Windows universale, UWP, app, Windows 10, Store, caratteristiche

Se lo sviluppatore software(software developer) di un'app lo desidera, la sua app potrebbe potenzialmente funzionare allo stesso modo su un dispositivo Internet of Things ( IoT ) che esegue Windows 10 o anche sul dispositivo di realtà(reality device) aumentata di Microsoft in arrivo : gli Hololens . È un'ottima idea, vero?

Le app della piattaforma Windows universale(Universal Windows Platform apps) condividono la stessa base di codice(code base) , con un avvertimento: gli sviluppatori di software devono aggiungere parti di codice diverse per le famiglie di dispositivi su cui vogliono che le loro app funzionino. Non prenderanno di mira diversi sistemi operativi nel loro codice, ma diverse famiglie di dispositivi. È una piccola cosa da chiedere e un enorme salto in termini di efficienza.

Ad esempio, se dovessi scrivere un'app lettore RSS(RSS reader) che desideri sia disponibile per smartphone Windows 10 Mobile e PC e tablet (Mobile)Windows 10 , devi scrivere il codice una sola volta. Funzionerà allo stesso modo su tutti i dispositivi. Ma è necessario modificare l'interfaccia utente dell'app in modo che corrisponda a entrambe le famiglie di dispositivi.

App Universal Windows Platform(Universal Windows Platform apps) : su quali piattaforme sono disponibili?

Le app della piattaforma Windows universale(Universal Windows Platform apps) sono app disponibili per i dispositivi eseguiti su Windows 10 . Gli sviluppatori possono realizzare un'unica app, con una base di codice(code base) , che funziona su PC Windows 10 ,(Windows 10) tablet e dispositivi ibridi Windows 10 , smartphone Windows 10 Mobile , console Xbox One(Xbox One) , dispositivi Internet of Things che eseguono Windows 10 e persino su Microsoft Hololens .

Le app(Apps) vengono distribuite tramite Windows 10 Store , disponibile su tutti i dispositivi che eseguono Windows 10, indipendentemente dalle dimensioni e dalle specifiche hardware(size and hardware specifications) . Poiché sono disponibili uno Store e una base di codice(code base) , le app possono essere distribuite e aggiornate con facilità su tutte le famiglie di dispositivi. Fondamentalmente, ci sono meno grattacapi sia per gli sviluppatori di software che per gli utenti quando si tratta di app universali per Windows .

Per gli utenti c'è anche il vantaggio di acquistare un'app Windows(Windows app) universale una volta, su un determinato dispositivo e quindi di poterla utilizzare su tutti i loro dispositivi Windows 10. Le app(Apps) sono associate al proprio account Microsoft(Microsoft account) , non ai propri dispositivi e possono installare e disinstallare le app acquistate liberamente, in base alle proprie esigenze e ai propri dispositivi.

Come fai a sapere se un'app è un'app Windows(Windows app) universale ?

Le app della piattaforma Windows universale(Universal Windows Platform apps) non sono così facili da riconoscere. Quando esamini un'app da Windows Store su un dispositivo Windows 10 Mobile(Mobile device) , presta attenzione alle seguenti sezioni della pagina dell'app: Screenshot(Screenshots) , Valutazioni e recensioni(Ratings and reviews) e Informazioni aggiuntive(Additional information) .

Le app universali(Universal) tendono a fornire screenshot sia per i dispositivi mobili(Mobile) che per PC .

Piattaforma Windows universale, UWP, app, Windows 10, Store, caratteristiche

Nella sezione Valutazioni e recensioni(Ratings and reviews) troverai le recensioni per i dispositivi mobili e per tutti gli altri dispositivi su cui è disponibile l'app.

Piattaforma Windows universale, UWP, app, Windows 10, Store, caratteristiche

Infine, ma non meno importante, le migliori informazioni si trovano nella sezione Informazioni aggiuntive(Additional information) . Cerca l'elenco dei processori supportati. Dovresti vedere elencati i processori ARM (processori per dispositivi mobili, principalmente smartphone) insieme ai processori x86 e x64 (processori per PC).

Piattaforma Windows universale, UWP, app, Windows 10, Store, caratteristiche

Se fai la stessa cosa su un PC desktop o laptop (PC or laptop)Windows 10 , Windows Store condividerà gli screenshot sia per la "versione" Mobile che per la "versione" per PC. Tieni presente che in realtà non stiamo parlando di versioni diverse dell'app, poiché esiste un'app con una base di codice(code base) per tutti i dispositivi.

Inoltre, nella sezione Valutazioni e recensioni(Ratings and reviews) vedrai un'opzione per filtrare le recensioni per PC da tutti gli altri tipi di dispositivi.

Piattaforma Windows universale, UWP, app, Windows 10, Store, caratteristiche

Ultimo ma non meno importante, la sezione Informazioni aggiuntive(Additional information) offrirà informazioni sui processori supportati dall'app.

Piattaforma Windows universale, UWP, app, Windows 10, Store, caratteristiche

Alcuni esempi di app universali per Windows

Oggi non ci sono molte app della piattaforma Windows universale(Universal Windows Platform apps) disponibili in Windows 10 Store . Tuttavia, ci sono esempi di buone app che molto probabilmente stai utilizzando senza sapere che sono app universali per Windows . Ecco qui alcuni di loro:

  • App di Microsoft Office(Microsoft Office apps) : Word , Excel , PowerPoint e OneNote(PowerPoint and OneNote) .

Piattaforma Windows universale, UWP, app, Windows 10, Store, caratteristiche

  • Netflix : il popolare servizio di streaming video on-demand .(on-demand video)

Piattaforma Windows universale, UWP, app, Windows 10, Store, caratteristiche

  • Teamviewer - uno dei popolari strumenti di amministrazione del desktop remoto(remote desktop administration) .

Piattaforma Windows universale, UWP, app, Windows 10, Store, caratteristiche

  • Pandora : il popolare servizio di streaming musicale e (music streaming)suggerimenti musicali(music recommendation service) automatizzato basato sul Music Genome Project .

In quali linguaggi di programmazione puoi codificare le app della piattaforma Windows universale(Universal Windows Platform apps) ?

Le app della piattaforma Windows universale(Universal Windows Platform apps) possono essere sviluppate utilizzando uno dei linguaggi di programmazione più comunemente utilizzati:

  • C# o Visual Basic con XAML
  • JavaScript con HTML
  • C++ con DirectX e/o XAML

Vale la pena ricordare che Microsoft fornisce anche modelli per ogni linguaggio(programming language) di programmazione , che puoi usare per codificare app universali in Microsoft Visual Studio 2015 .

Vantaggi e svantaggi delle app Windows(Windows apps) universali

A questo punto, hai un'idea di cosa sono le app Windows(Windows apps) universali , come funzionano e le piattaforme su cui sono disponibili. Probabilmente hai anche un'idea dei loro vantaggi, ma enumerali per avere un quadro più chiaro:

  • Le app della piattaforma Windows universale(Universal Windows Platform apps) possono essere usate su qualsiasi dispositivo che esegue Windows 10 . Ciò include computer(Windows 10) desktop, laptop, tablet e ibridi Windows 10 , smartphone Windows 10 Mobile , console Xbox One(Xbox One) , dispositivi IoT con Windows 10 e persino su Microsoft HoloLens .
  • Gli sviluppatori possono scrivere app che funzionano allo stesso modo su più famiglie di dispositivi con fattori di forma diversi.
  • Le app della piattaforma Windows universale(Universal Windows Platform apps) vengono distribuite e aggiornate allo stesso modo, utilizzando Windows Store , che è disponibile e funziona allo stesso modo su tutti i dispositivi Windows 10 .
  • Le app della piattaforma Windows universale(Universal Windows Platform apps) possono essere create in alcuni dei linguaggi di programmazione più utilizzati, come C# o Visual Basic con XAML , JavaScript con HTML , C++ con DirectX and/or XAML .

Ci sono anche alcuni svantaggi delle app della piattaforma Windows universale(Universal Windows Platform apps) :

  • Le app della piattaforma Windows universale(Universal Windows Platform apps) sono limitate ai dispositivi che eseguono Windows 10 . Non funzioneranno mai su Android e iOS(Android and iOS) . Inoltre, non funzioneranno su versioni precedenti di Windows .
  • Le app della piattaforma Windows universale(Universal Windows Platform apps) sono un'ottima idea che richiede molta più trazione con gli sviluppatori di software. Se non iniziano a scrivere molte fantastiche app universali, questo concetto non sarà di alcun beneficio per gli utenti o per Microsoft .

Conclusione

Ora sai cosa sono le app della piattaforma Windows universale(Universal Windows Platform apps) e qual è il loro scopo. Come hai appreso, sono un'ottima idea che può cambiare il modo in cui trattiamo le app, il modo in cui le migriamo da un dispositivo all'altro, il modo in cui le acquistiamo e così via. Potrebbero anche fornire una spinta tanto necessaria agli sforzi mobili di Microsoft . Tuttavia, se gli sviluppatori di software non abbracciano questo concetto e non scrivono app universali per Windows , rimarrà solo un'ottima idea che non è andata da nessuna parte. Solo il tempo lo dirà! Fino ad allora, non esitare a lasciare un commento e condividere(comment and share) la tua opinione su questo concetto. Va bene? Lo vedi come avere un futuro? Facci sapere utilizzando il modulo sottostante.



About the author

Sono un revisore di software ed esperto di produttività. Revisiono e scrivo recensioni di software per varie applicazioni software, come Excel, Outlook e Photoshop. Le mie recensioni sono ben informate e forniscono informazioni obiettive sulla qualità dell'applicazione. Scrivo recensioni di software dal 2007.



Related posts