Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Piattaforma
Client : Windows 8
Descrizione
Una delle grandi scommesse con Windows è la possibilità di accendere vari fattori di forma, dai desktop tradizionali e portatili a tablet a tablet a basso consumo. Per garantire che i nostri clienti comuni abbiano una grande esperienza su qualsiasi fattore di forma scelto con Windows, due metriche di successo chiave che devono essere affrontate sono maggiore durata della batteria e eccellente velocità di risposta del PC. Per ottenere questi risultati, sono stati apportati miglioramenti in più aree di Windows, tra cui ciclo di vita del processo, stati di sospensione e app di avvio automatico (app con avvio automatico dopo l'avvio del computer). Questo argomento evidenzia alcuni degli effetti che le app di avvio hanno su un dispositivo Windows e fornisce indicazioni agli sviluppatori (ISV/IHV) e alle macchine virtuali per rivalutare i modelli di utilizzo delle app di avvio per migliorare la durata della batteria e la velocità di risposta per i nostri clienti comuni. Descrive anche le modifiche in Windows che consentono agli utenti di determinare quali app di avvio vengono effettivamente eseguite.
Le app di Windows Store sono progettate per rispettare nuovi standard di consumo della batteria e velocità di risposta e Windows gestisce il ciclo di vita sospendendoli e/o terminandoli. Tuttavia, le app desktop progettate per le versioni precedenti di Windows non sono necessariamente state progettate per mantenere la durata della batteria o essere sensibili all'attività dell'utente e possono influire sulla velocità di risposta del sistema (ad esempio, quando un'app invia un normale heartbeat di 1 secondo per verificare la presenza di aggiornamenti o pre-allocare la memoria in anticipo in caso di necessità). Ciò può creare un'esperienza scarsa per l'utente che acquista un PC tablet Windows con una lunga aspettativa di durata della batteria e settimane di standby, ma individua la durata della batteria del tablet non raggiunge questi obiettivi. Inoltre, dal momento che le app di avvio vengono eseguite in background, il numero di app in esecuzione nel sistema può essere significativamente più di quello che l'utente è a conoscenza e influisce sulla velocità di risposta del sistema. Le app di avvio vengono classificate in modo da includere quelli che sfruttano questi meccanismi per avviare:
- Eseguire le chiavi del Registro di sistema (HKLM, HKCU, wow64 nodi inclusi)
- Chiavi del Registro di sistema RunOnce
- Cartelle di avvio nel menu start per ogni utente e percorsi pubblici
Le nuove funzionalità sono state aggiunte a Windows per garantire che gli utenti finali siano sempre in controllo delle app eseguite nei loro sistemi. La scheda Avvio in Gestione attività mostra un elenco di app di avvio, insieme ai controlli che consentono agli utenti di disabilitare le app di avvio. Per aiutare gli utenti a determinare cosa disabilitare, Gestione attività visualizza una misura dell'impatto di ogni app di avvio. L'impatto viene valutato in base all'utilizzo della CPU e del disco di un'app all'avvio. I valori di impatto sono determinati applicando questi criteri:
- Impatto elevato : le app che usano più di 1 secondo di tempo della CPU o più di 3 MB di I/O del disco all'avvio
- Impatto medio : app che usano 300 ms - 1000 ms di tempo cpu o 300 KB - 3 MB di I/O del disco
- Basso impatto : le app che usano meno di 300 ms di tempo di CPU e meno di 300 KB di I/O del disco
Microsoft offre strumenti per aiutare gli sviluppatori di app a valutare, analizzare e adottare misure per ridurre l'impatto di avvio e migliorare l'esperienza utente. Il Kit di valutazione e distribuzione offre la possibilità di eseguire una valutazione delle prestazioni di avvio e misurare l'impatto delle app eseguite all'avvio. I risultati della valutazione contengono informazioni dettagliate sull'analisi e sulla correzione, dove applicabile, per i componenti più importanti all'avvio di Windows. Usando windows analizzatore prestazioni, gli sviluppatori di app possono eseguire analisi approfondite per trovare la causa radice dell'impatto sulle prestazioni e migliorare le prestazioni di avvio di Windows. Installare Windows ADK da qui.
Indicazioni
Le app di avvio si estendono su più categorie, come descritto nella tabella seguente. Un set di consigli per gli sviluppatori viene mappato alle categorie di app di avvio per allinearsi alle modifiche funzionali di Windows descritte in precedenza.
| Categorie di app di avvio | | Descrizione | Raccomandazione | | --- | --- | --- | --- | | Updaters | | Monitorare e aggiornare gli utenti per gli aggiornamenti online | Attività di manutenzione: Tutti gli aggiornamenti devono essere attività di manutenzione, senza requisiti di interazione dell'interfaccia utente. Le app devono semplicemente aggiornarsi in modo tranquillo e eseguire il rollback in caso di errore | | Assistenza hardware | Punti di accesso alternativi | Fornire l'accesso alle funzionalità e alle app di Windows accessibili tramite altri punti di accesso in Windows | Rimuovere: La chiave consiste nel ridurre le funzionalità duplicate esistenti in Windows | | | Notifier | Fornire agli utenti notifiche relative ai propri dispositivi | Rimuovere: Windows fornisce notifiche agli utenti sui propri dispositivi | | Pre-avvio | | Alcune delle attività preliminari necessarie per le app vengono disattivate in un'app di avvio durante l'accesso utente | Rimuovi: Windows 8 è ottimizzato per un'esperienza rapida per l'avvio dell'app. | | Utilità | Sincronizzazione PC | Fornire funzionalità di sincronizzazione in più sistemi | Avvio (potenziali aggiornamenti in Beta) | | | Backup & Ripristino | Punto di ingresso per salvare e ripristinare lo stato dei file, delle impostazioni o dell'intero sistema | App di Windows Store per interfacciarsi con gli utenti | | | Telemetria | Raccogliere e inviare informazioni sull'esperienza utente e sull'ambiente | Attività di manutenzione | | | Monitoraggio PC | Fornire il monitoraggio e le notifiche dello stato del sistema non richiesti che duplicano le funzionalità di posta in arrivo esistenti | Rimuovere: La chiave consiste nel ridurre le funzionalità duplicate esistenti in Windows | | Sicurezza | Filtri & controllo genitori | Applicare regole e restrizioni stabilite per l'accesso a Internet e l'utilizzo | Avvio | | | Gestione & configurazione | Consentire agli utenti di controllare le opzioni di diagnostica e correzione per il monitoraggio della sicurezza del sistema Notifica agli utenti di risultati e azioni di sicurezza | App di Windows Store per interfacciarsi con gli utenti | | Comunicazione & Internet (messaggistica istantanea & VoIP) | | Inviare e ricevere messaggi e chiamate | App di Windows Store | | Musica & MP3 | | Riprodurre, archiviare e gestire musica | App di Windows Store | | Video & foto | | Rilevare, registrare, eseguire il rendering, archiviare e gestire foto e video | App di Windows Store | | Giochi PC | | Avviare giochi in vari domini | App di Windows Store | | Annuncio & upsell | | Attirare l'attenzione sui beni e i servizi disponibili per l'acquisto | Rimuovere |
Nota
Le linee guida per le app per l'accessibilità sono coperte da impegni diretti separati con gli ISV. Per informazioni dettagliate, vedere Programmazione per facilità di accesso .
App di Windows Store
Le app di Windows Store migliorano l'esperienza utente introducendo uno spazio windows con nuove coordinate: un nuovo modello di app, una nuova interfaccia utente e Windows Store. Queste opzioni del framework di linguaggio e presentazione sono disponibili per lo sviluppo di app di Windows Store:
- HTML/JavaScript/CSS
- XAML/C#
- XAML/C++
Le informazioni aggregate per lo sviluppo di app di Windows Store sono disponibili in Windows Dev Center. Esempi:
Attività di manutenzione automatica L'attività in background periodica deve essere progettata come attività di manutenzione automatica. Questi sono pianificati in fase di inattività del sistema per aumentare la velocità di risposta e l'efficienza energetica dei PC Windows. Le attività di manutenzione possono essere create e configurate da un'app desktop in fase di installazione usando l'SDK desktop. Per informazioni dettagliate, vedere l'argomento Manutenzione automatica seguente.