Windows 10 Dev - Porting su Windows

In questo capitolo impareremo come trasferire la tua app esistente di Windows 8.1 sulla piattaforma UWP (Universal Windows Platform). Puoi creare un singolo pacchetto di app di Windows 10 che i tuoi clienti possono installare su tutti i tipi di dispositivi.

Dopo aver portato la tua applicazione nella piattaforma UWP di Windows 10, la tua app trarrà vantaggio da:

  • Nuovo hardware entusiasmante
  • Grandi opportunità di monetizzazione
  • Un moderno set di API,
  • Controlli dell'interfaccia utente adattivi,
  • Design e codice adattivi
  • Una gamma di modalità di input come mouse, tastiera, tocco e voce.

Portare un progetto Windows 8.x a un progetto UWP

Sono disponibili due opzioni per eseguire il porting dell'applicazione Windows 8.x esistente su UWP (Universal Windows Platform).

Option 1 - Uno è creare un nuovo progetto Windows 10 in Visual Studio e copiare i file al suo interno.

Option 2 - L'altra opzione è modificare una copia dei file di progetto esistenti, incluso il manifesto del pacchetto dell'app.

Di seguito sono riportati i passaggi principali durante l'utilizzo della prima opzione.

  • Avvia Microsoft Visual Studio 2015 e crea un nuovo progetto Applicazione vuota (Windows Universal) con il nome UWPBookStore.

  • Il tuo nuovo progetto crea un pacchetto dell'app (un file appx) che verrà eseguito su tutte le famiglie di dispositivi.

  • Nel progetto dell'app Universal 8.1, identifica tutti i file del codice sorgente e i file delle risorse visive che desideri riutilizzare. Di seguito è mostrata un'applicazione di esempio, che ha tre progetti. Uno è utilizzato per Windows, il secondo è per dispositivi mobili e il terzo è il progetto condiviso per Windows e dispositivi mobili.

  • Dopo aver eseguito questa applicazione sul telefono, vedrai la seguente finestra.

  • Dopo aver eseguito l'applicazione finestra, vedrai la seguente applicazione.

  • Ora apri l'applicazione del progetto UWP appena creata
  • Dal progetto condiviso, copia la cartella Assets\CoverImagescontenente i file dell'immagine della copertina del libro (.png). Copia anche il fileViewModel cartella e il file MainPage.xaml e sostituisci il file nella destinazione.

  • Dal progetto Windows, copia BookstoreStyles.xaml. Tutte le chiavi risorsa in questo file verranno risolte in un'app di Windows 10. Alcuni di quelli nell'equivalenteWindowsPhone il file non lo farà.

  • Nel Solution Explorer, assicurarsi Show All Files è attivato / disattivato ON.

  • Seleziona i file che hai copiato, fai clic con il pulsante destro del mouse e fai clic Include In Project come mostrato di seguito.

  • Ciò includerà automaticamente le cartelle che lo contengono. È quindi possibile attivare / disattivareShow All Files ‘OFF’ se ti piace.

  • Ora la struttura del tuo progetto sarà simile a questa in Solution Explorer.

  • Modifica il codice sorgente e i file di markup che hai appena copiato e cambia i riferimenti al file Bookstore1_81 spazio dei nomi a UWPBookStore spazio dei nomi.

  • Il modo più semplice è sostituire lo spazio dei nomi con Replace In Filescaratteristica. Non sono necessarie modifiche al codice nel modello di visualizzazione.

  • Ora, quando viene eseguito il codice sopra, puoi eseguirlo su una macchina locale e su un cellulare come mostrato di seguito.

Ora, la seconda opzione è modificare una copia dei file di progetto esistenti, incluso il manifesto del pacchetto dell'app. Il file di progetto e ilpackage.appmanifest il file necessita di alcune modifiche durante il trasferimento da Windows / telefono 8.x a Windows 10.

Microsoft ha fornito l'utilità di aggiornamento del progetto UWP, che è molto utile durante il porting dell'applicazione esistente. L'utility può essere scaricata da github.com .

Ti consigliamo di seguire gli esempi precedenti passo dopo passo per una migliore comprensione.