Windows Dev Center

Roadmap per app di Windows Runtime scritte in JavaScript

Qui sono disponibili le risorse chiave che ti consentiranno di iniziare a sviluppare app di Windows Runtime in JavaScript. Considera che non si tratta di un elenco completo di tutte le funzionalità o le risorse disponibili. Questo argomento prevede che inizi dalla sezione Introduzione per poi passare alle informazioni relative alle funzionalità dell'app che ti interessano di più. Inserisci la pagina nei Preferiti per tornare quando ti serviranno informazioni per aggiungere un'altra funzionalità a un'app.

Se preferisci usare un altro linguaggio di programmazione, vedi:

Introduzione

Questi argomenti sono un'ottima introduzione alla creazione di app di Windows Runtime in JavaScript:

Programming Windows Store apps with HTML, CSS, and JavaScript

Questo eBook gratuito, suddiviso in 17 capitoli, è una guida completa per lo sviluppo di app di Windows Store in JavaScript. Contiene una sezione introduttiva che ti permette di usare immediatamente gli strumenti, l'API e alcune funzionalità della piattaforma e quindi descrive il resto della piattaforma in dettaglio.

Creare un'interfaccia utente di base

Questi argomenti illustrano l'interfaccia utente essenziale per le app di Windows Runtime.

Scelta delle superfici corrette dell'interfaccia utente Verifica innanzitutto che l'app utilizzi la superficie giusta al momento giusto.
Linee guida per l'interazione utente Apprendi come creare un'app con cui gli utenti possano interagire in modi intuitivi e immersivi, indipendentemente dal dispositivo o dal metodo di input in uso.
Accessibilità Come creare app accessibili per il maggior numero possibile di destinatari, incluse le persone con particolari problemi o disabilità.
Barre dell'app La barra dell'app presenta la navigazione, i comandi e gli strumenti agli utenti.
Menu di scelta rapida I menu di scelta rapida visualizzano fino a cinque comandi che permettono agli utenti di eseguire immediatamente le azioni rilevanti per l'attività in corso.
Controlli - HTML Crea controlli e connettili al codice.
Controlli e stili - WinJS Utilizza la libreria di Windows per i controlli e gli stili JavaScript.
Layout e visualizzazioni Quando prevedi di usare dimensioni di finestre diverse, l'interfaccia utente può adattarsi in modo dinamico ed elegante a qualsiasi formato di schermo, indipendentemente dall'orientamento o dalla visualizzazione dell'interazione utente.
Navigazione Naviga tra le pagine o visualizza contenuti da altre pagine.
Input penna e stilo Abilita la funzionalità di input penna digitale con un dispositivo di puntamento come una penna o uno stilo.
Risorse Crea e gestisci risorse dell'interfaccia utente dell'app come immagini e stringhe.
Riquadri Crea e aggiorna i riquadri.
Avvisi popup Crea e invia avvisi popup.
Input tramite tocco Crea un'esperienza pensata innanzitutto per l'uso tramite tocco.

 

Gestisci l'avvio, la sospensione e la ripresa

Per garantire agli utenti un'esperienza eccellente con la tua app, considera quel che accade all'avvio, alla sospensione e alla ripresa.

AutoPlay Fornisci l'app come opzione quando un utente connette un dispositivo al computer. Sono inclusi lettori multimediali, fotocamere, chiavette USB e DVD.
Attivazione di file Fornisci l'app come opzione per gestire un tipo di file.
Attivazione di protocolli Fornisci l'app come opzione per gestire un protocollo.
Schermata iniziale La schermata iniziale predefinita viene visualizzata quando gli utenti avviano l'app e offre agli utenti un riscontro immediato durante l'inizializzazione delle risorse dell'app.
Sospensione e ripresa Se gestisci la sospensione e la ripresa dell'app, garantirai agli utenti una migliore esperienza con l'app. Potranno lasciare l'app e tornare ritrovandola esattamente come l'avevano lasciata, come se l'app fosse stata eseguita in background.

 

Implementa i contratti

I contratti consentono l'interazione tra il sistema operativo e una o più app di Windows Runtime.

selezione file Puoi consentire agli utenti di selezionare i file di un'app mentre usano un'altra app. Gli utenti hanno più libertà e flessibilità. La partecipazione ai contratti di selezione file aumenta la popolarità delle app.
Riproduci su un altro dispositivo Utilizza il contratto Riproduci su un altro dispositivo per permettere agli utenti lo streaming di audio, video o immagini dai computer ai dispositivi nelle reti domestiche.
Cerca Puoi aggiungere un riquadro di ricerca all'app per consentire agli utenti di cercare contenuti nelle tue app, nonché in altre app. Per le app che partecipano al contratto Ricerca si riscontra un aumento di traffico e utilizzo.
Impostazioni Puoi implementare il contratto Impostazioni in modo da consentire agli utenti di accedere alle impostazioni delle app dal pulsante di accesso rapido Impostazioni.
Condivisione Le app migliori permettono agli utenti di condividere le attività con parenti e amici. Nelle app che supportano il contratto Condivisione è possibile condividere automaticamente i contenuti in e da qualsiasi altra app che supporti a sua volta questo contratto.

 

Accedi a dati e contenuti

Puoi recuperare feed RSS e scaricare e caricare file.

Accesso e pubblicazione di contenuto diffuso su diversi canali Pubblica, aggiorna e rimuovi feed di contenuto diffuso su diversi canali o elementi di feed.
Associazione dati L'associazione dati ti permette di sincronizzare gli elementi dell'app a origini dati diverse, tra cui database, file e oggetti interni.
Trasferimento di dati in background Avvia, sospendi, riprendi, segnala lo stato e annulla un'operazione di download di file.

 

Accedi a file e cartelle

Questi argomenti illustrano come accedere ai dati a livello di codice dal file system.

Accesso a file con selezione file Visualizza la selezione file quando gli utenti devono selezionare un file da aprire.
Accesso ai file a livello di codice Usa le query di ricerca per enumerare i file contenuti in una cartella, in una raccolta, in un dispositivo o in un percorso di rete e per accedervi.
Avvia l'app predefinita per un file Avvia l'app predefinita per un tipo di file.
Lettura e scrittura di un file Crea, scrivi e leggi file dal file system.

 

Connettiti ad app e persone

Puoi creare app connesse che offrono esperienze eccellenti agli utenti.

Prossimità e tocco Connetti i computer vicini con un semplice tocco.
Contatti degli utenti Permetti agli utenti di accedere ai contatti per poter condividere contenuti, email, messaggi o interagire in modi nuovi.

 

Aggiungi animazioni e grafica

Puoi rendere più vivace la tua app con animazioni, transizioni e grafica.

Animazione dell'interfaccia utente Utilizza la libreria delle animazioni per animare elenchi, transizioni, puntatori, nonché elementi e superfici dell'interfaccia utente.
Disegno in un'area di disegno Utilizza SVG e Canvas per aggiungere grafica vettoriale semplice e veloce all'app.

 

Utilizza elementi multimediali

Queste sezioni descrivono l'aggiunta di elementi multimediali all'app.

Acquisisci foto e video Puoi acquisire foto e video nella tua app.
Riproduci audio e video Puoi riprodurre audio e video nella tua app.

 

Supporta dispositivi

Puoi supportare diversi dispositivi nell'app. Con i sensori di movimento e orientamento l'app può rispondere al movimento. I sensori di luce consentono all'app di rispondere ai cambiamenti nella luce ambientale. Con la georilevazione l'app risponde alla posizione dell'utente.

Enumerazione dei dispositivi Enumera i dispositivi in base alla funzionalità che forniscono.
Accelerometri Utilizza un accelerometro per rilevare le modifiche nel movimento su uno o due assi.
Girometri Utilizza un girometro per rilevare le modifiche nell'orientamento e l'intervallo di rotazione. Girometri e accelerometri funzionano insieme come periferiche di gioco.
Inclinometri Utilizza un inclinometro per rilevare le modifiche nel movimento sugli assi X, Y e Z.
Sensori di luce Utilizza un sensore di luce per rilevare e rispondere ai cambiamenti nella luce ambientale
Georilevazione Rileva la posizione geografica dell'utente.
Stampanti Utilizza le funzionalità di stampa per migliorare l'esperienza di stampa dell'utente.
Archivi rimovibili Accedi a contenuti su dispositivi multimediali e di archiviazione, come dispositivi portatili Windows (WPD), dispositivi MTP (Media Transport Protocol) e dispositivi di classe di archiviazione di massa (MSC).

 

Esegui debug e test delle app

Esegui app da Visual Studio Esegui app su computer locali, simulatori o dispositivi remoti.
Avvia una sessione di debug Configura e avvia sessioni di debug.
Uso del debugger Usa il debugger di Visual Studio per il debug delle app.
Esegui il debug di app JavaScript Usa gli strumenti di Visual Studio per il debug di codice HTML, CSS e JavaScript.
Analizza le prestazioni delle app Usa gli strumenti di profiling per JavaScript di Visual Studio.
Analizza l'uso della memoria Usa JavaScript Memory Analyzer per individuare più facilmente le perdite di memoria.

 

Linee guida e procedure consigliate

Spunti di progettazione Ecco alcuni articoli che illustrano validi esempi di progettazione per diverse categorie di app (ad esempio giochi, app di produttività, app di notizie e così via).
Indice delle linee guida per l'esperienza utente nelle app di Windows Runtime Usa questa risorsa per trovare le procedure consigliate per una serie di implementazioni progettuali specifiche e per funzionalità quali selezioni file, SemanticZoom e così via.
Procedure consigliate per le prestazioni per app di Windows Store scritte in JavaScript Alcuni concetti e linee guida di cui tenere conto per assicurare buone prestazioni dell'app nei computer degli utenti.
Linee guida ed elenco di controllo per l'accessibilità Descrive le linee guida che devi seguire se vuoi dichiarare l'accessibilità della tua app nell'ambito del processo di invio a Windows Store.

 

Argomenti correlati

HTML/CSS per app di Windows Store
API Windows per app di Windows Store
Creazione di pacchetti delle app

 

 

Mostra:
© 2015 Microsoft