Page 265 - Guida Windows 10
P. 265

In questo libro, ai fini della semplicità, usiamo la dicitura app moderna, ma Windows opta per la
        versione appena citata per buoni motivi. Queste app, disponibili unicamente tramite il Windows
        Store, hanno passato un rigoroso processo di valutazione e possono essere considerate attendibili
        e senza malware. Vengono dette anche “sandboxed”, il che significa che vengono eseguite in un
        isolamento sicuro, libero dalle potenzialmente dannose interazioni con altri processi in
        esecuzione.


        Il nome attuale della piattaforma di sviluppo è Universal Windows Platform o UWP. La parola
        chiave è universal. La piattaforma offre una application programming interface (API), che
        permette agli sviluppatori di creare un pacchetto per app singola. Questo può essere installato sui
        dispositivi con una vasta gamma di dimensioni e modalità, con controlli adattivi che si adeguano
        alle dimensioni e funzionalità della macchina di destinazione. In breve, un programma che
        scaricate dal Windows Store con il vostro tablet può funzionare anche sulla vostra macchina
        desktop tradizionale, sul vostro all-in-one, sulla console Xbox, sul vostro telefono e sul vostro
        PC portatile.




          Evoluzione delle app moderne


          Le app UWP (Universal Windows Platform) sono l’ultimo passo nella progressione, durata un anno, verso la
          creazione di una piattaforma di sviluppo che semplifichi il lavoro per gli sviluppatori di software, faciliti la ricerca e
          l’acquisto di app da parte dei consumatori e garantisca un’esperienza utente coerente su un’ampia gamma di
          dispositivi. L’impegno è iniziato con l’uscita di Windows 8 e del Windows Runtime (WinRT), un’architettura per
          applicazioni. Con il passaggio a Windows 8.1 e a Windows Phone 8.1, gli sviluppatori hanno potuto creare app
          Windows 8 universali. Sebbene gli sviluppatori potessero utilizzare una base di codice comune per Windows e
          Windows Phone, dovevano comunque creare app distinte per i due sistemi operativi, entrambe disponibili
          separatamente tramite lo Store di Windows.

          Windows 10 segna un progresso nello sviluppo del modello Windows Runtime, ora supportato dalla Universal
          Windows Platform. UWP rappresenta una piattaforma comune per le app, disponibile su ogni dispositivo sul quale
          operi Windows 10: dispositivi loT (Internet of Things), dispositivi mobili, PC, Xbox e così via. Oltre a utilizzare le
          API (Application Programming Interfaces) WinRT comuni a tutti i tipi di dispositivi, i programmatori possono
          impiegare API specifiche della famiglia di dispositivi, per esempio quelle di Windows Phone. In tal modo possono
          creare un unico pacchetto per l’app, che può quindi essere installato su qualsiasi dispositivo Windows 10 e offerto
          pertanto in un’unica varietà tramite lo Store di Windows.




        Che cosa c’è in un’app moderna


        Ecco alcune importanti caratteristiche delle app moderne:


          • Riquadri. Ciascuna app possiede un riquadro, che a vostra discrezione può essere
              visualizzato sul menu Start. Per aggiungere un’app al menu Start premete il tasto Windows,
              scorrete l’elenco di tutte le app fino a trovare quella desiderata, fate clic destro sul nome
              dell’app e scegliete Aggiungi a Start. Una procedura simile vi permette di aggiungere un’app
              alla barra delle applicazioni o di rimuoverla da queste posizioni. Dopo aver fatto clic destro
              sull’app, scegliete Altro dal menu rapido.


          • Riquadri animati. I riquadri possono essere programmati per aggiornarsi dinamicamente
              quando vengono mostrati sul menu Start – di fatto possono diventare riquadri animati.
              Questi possono, per esempio, mostrare nuovi titoli, iterare in un set di foto, mostrare
   260   261   262   263   264   265   266   267   268   269   270