Guida di Windows Phone 8 piattaforma

Questa guida illustra come impostare il vostro ambiente di sviluppo SDK per distribuire Cordova apps per dispositivi Windows Phone. Esso si concentra su Windows Phone 8, ma fornisce ulteriori dettagli su come supporto Windows Phone 7.

Viene illustrato come utilizzare sia Windows Phone-shell strumenti specifici per generare e compilare applicazioni o piattaforme Cordova CLI discusso in l'interfaccia della riga di comando. (Vedi la panoramica per un confronto di questi flussi di lavoro di sviluppo). Questa sezione Mostra anche come aprire Cordova apps in modo che è possibile modificarle all'interno di Visual Studio. Indipendentemente da quale approccio si prende, è necessario installare il SDK di Windows Phone, come descritto di seguito.

Vedi quanto segue per dettagli specifici per la piattaforma Windows Phone:

Per la piattaforma Windows Phone 8, Cordova WebView si basa su Internet Explorer 10 come suo motore di rendering, quindi in pratica è possibile utilizzare il debugger potente di IE10 per testare qualsiasi contenuto web che non richiama Cordova APIs. Il Blog di Windows Phone Developer fornisce indicazioni utili su come sostenere IE10 insieme paragonabile browser WebKit.

Requisiti e supporto

È necessario il seguente:

  • Una versione a 64 bit di Windows 8 Pro, o un disco di installazione o un file di immagine disco ISO . Una versione di valutazione è disponibile in Microsoft Developer Network. La versione Pro è necessaria eseguire l'emulatore di dispositivo.

  • Il Windows Phone SDK.

  • Per distribuire tramite la riga di comando con il SDK di Windows Phone 8.0, è necessario installare Visual Studio 2012 aggiornamento 2 .

Per sviluppare applicazioni di Cordova per dispositivi Windows Phone, si può utilizzare un PC con Windows, ma si può anche sviluppare su un Mac, eseguendo un ambiente di macchina virtuale o tramite Boot Camp a dual-boot una partizione Windows. Consultare queste risorse per impostare l'ambiente di sviluppo richiesto Windows su un Mac:

  • VMWare Fusion: per impostare la macchina virtuale di Windows 8, seguire le istruzioni fornite da Microsoft Developer Network, quindi vedere la configurazione di VMWare Fusion per informazioni sulla preparazione dell'ambiente virtuale per eseguire l'emulatore fornito con il SDK.

  • Parallels Desktop: per impostare la macchina virtuale di Windows 8, seguire le istruzioni fornite da Microsoft Developer Network, quindi, vedere Configurazione di Parallels Desktop per informazioni sulla preparazione dell'ambiente virtuale per eseguire l'emulatore fornito con il SDK.

Se si sviluppa su un PC, il processore deve supportare virtualizzazione (VT-x su Intel) e Secondo livello indirizzo SLAT (Translation). Consultare l'elenco di Intel dei processori di supporto. Virtualizzazione in genere è disabilitato per impostazione predefinita, quindi è necessario abilitarlo nelle impostazioni del tuo BIOS. Il PC dovrebbe avere almeno 6,5 GB di spazio libero su disco rigido e 4GB di RAM.

Utilizzando strumenti di Cordova Shell

Se si desidera utilizzare strumenti shell Windows Phone-centrata di Cordova in concomitanza con il SDK, hai due opzioni di base:

  • Accedervi localmente dal progetto codice generato da CLI. Essi sono disponibili nelle platforms/wp8/cordova directory dopo aver aggiunto la wp8 piattaforma come descritto di seguito.

  • Download da una distribuzione separata presso cordova.apache.org. La distribuzione di Cordova contiene archivi separati per ciascuna piattaforma. Assicurarsi di espandere l'archivio appropriato, cordova-wp8\wp8 in questo caso, all'interno di una directory vuota. Il lotto rilevante utilità sono disponibili nel primo livello bin directory. (Se necessario per indicazioni più dettagliate, consultare il file Leggimi .)

Questi strumenti shell consentono di creare, compilare ed eseguire applicazioni Windows Phone. Per informazioni sull'interfaccia della riga di comando aggiuntiva che attiva il plugin funzionalità su tutte le piattaforme, vedere utilizzando Plugman per gestire i plugin. Vedere applicazione plugin per indicazioni su come sviluppare plugin e Windows Phone 8 Plugins per dettagli specifici per la piattaforma Windows Phone.

Installare il SDK

Installare l'ultima versione di Windows Phone SDK dall'area Download di dev.windowsphone.com. Si possono anche installare pacchetti di aggiornamento più recenti emulatore.

Creare un nuovo progetto

A questo punto, per creare un nuovo progetto può scegliere tra il multipiattaforma CLI strumento descritto in l'interfaccia della riga di comando, o il set di strumenti di shell-specifici di Windows Phone. All'interno di una directory del codice sorgente, ecco l'approccio CLI:

    > cordova create hello com.example.hello HelloWorld
    > cd hello
    > cordova platform add wp8

Qui è l'approccio di shell-strumento di basso livello corrispondente:

    C:\path\to\cordova-wp8\bin\create.bat C:\path\to\new\hello com.example.hello HelloWorld

Compilare il progetto

Se si utilizza la CLI nello sviluppo, nella directory del progetto di primo livello www directory contiene i file di origine. Eseguire uno di questi all'interno della directory di progetto per ricostruire l'app:

    > cordova build
    > cordova build wp8   # do not rebuild other platforms

Se si utilizza i Windows Phone-shell strumenti specifici nello sviluppo, c'è un approccio diverso. Una volta che si genera il progetto, la sorgente dell'app predefinita è disponibile nella projects\wp8\www sottodirectory. Comandi successivi sono disponibili nelle cordova sottodirectory allo stesso livello.

Il build comando pulisce i file di progetto e ricostruisce l'app. Il primo esempio genera informazioni di debug, e la seconda firma le apps per il rilascio:

    C:\path\to\project\cordova\build.bat --debug        
    C:\path\to\project\cordova\build.bat --release

Il clean comando aiuta a scovare le directory in preparazione per la prossima build :

    C:\path\to\project\cordova\clean.bat

Distribuire all'emulatore

A questo punto è possibile utilizzare il cordova utilità CLI per distribuire l'applicazione nell'emulatore dalla riga di comando:

    > cordova emulate wp8

In caso contrario, utilizzare l'interfaccia shell alternativa:

    C:\path\to\project\cordova\run

Per impostazione predefinita, il run script richiama la bandiera dell'emulatore e accetta il flag di compilazione aggiuntivi, per cui --debug fornisce il valore predefinito:

    C:\path\to\project\cordova\run --emulator --debug
    C:\path\to\project\cordova\run --emulator --release
    C:\path\to\project\cordova\run --emulator --nobuild

L'emulatore lancia un'immagine del dispositivo con l'app installata. Dalla schermata iniziale, passare a pannello di apps per lanciare l'applicazione HelloWorld . Questo dimostra l'app lanciare con la sua schermata iniziale seguita dalla sua interfaccia principale:

Controlli di base dell'emulatore in alto a destra dello schermo dispositivo consentono di passare tra orientamento verticale e orizzontale. Il pulsante > apre ulteriori controlli che consentono di verificare gli orientamenti più complessi e gesti:

Questi controlli avanzati consentono anche di modificare la posizione del dispositivo o per simulare le sequenze di movimenti:

Distribuire al dispositivo

Prima di testare l'applicazione su un dispositivo, il dispositivo deve essere registrato. Consultare la documentazione di Microsoft per ulteriori informazioni su come distribuire e testare su Windows Phone 8. Inoltre, assicurarsi che il telefono è collegato al computer e lo schermo è sbloccato.

Quindi eseguire il seguente comando CLI per eseguire l'applicazione sul dispositivo:

> cordova run wp8

Esso corrisponde a questo comando di shell di livello inferiore:

C:\path\to\project\cordova\run --device

Alternativamente, se si lavora in Visual Studio, selezionare Windows Phone Device dal menu a discesa nella parte superiore, quindi premere il verde gioca pulsante nelle vicinanze o altro tipo F5.

Modificare il progetto in SDK

Una volta che si compila una app di Cordova come descritto sopra, è possibile aprirlo con il SDK. I vari build comandi genera un file di Visual Studio di soluzione (sln). Aprire il file per modificare il progetto in Visual Studio. Il codice sorgente basato sul web è disponibile all'interno del progetto www directory. Oltre ad altri strumenti SDK fornisce il controllo sotto al menu consente di avviare l'app in un emulatore di Windows Phone:

Per consigli su come utilizzare il SDK o strumenti da riga di comando di Cordova nel vostro flusso di lavoro, consultare la panoramica. Cordova CLI si basa sul codice sorgente della multipiattaforma che ordinariamente sovrascrive i file specifici di piattaforma utilizzati dal SDK. Se si desidera lavorare all'interno del SDK, utilizzare gli strumenti di basso livello shell come alternativa alla CLI.