Condividi tramite


Novità di Windows 10 per sviluppatori, build 17134

Windows 10 build 17134 (noto anche come aggiornamento di aprile o versione 1803), in combinazione con Visual Studio 2019 e l'SDK aggiornato, fornisce strumenti, funzionalità ed esperienze per creare straordinarie app della piattaforma UWP. Installa gli strumenti e l'SDK in Windows 10 e sarai pronto per creare una nuova app di Windows universale o per scoprire come usare il codice di app esistente in Windows.

Questo articolo include una raccolta di funzionalità nuove e migliorate e indicazioni interessanti per gli sviluppatori in questa versione di Windows. Per un elenco completo dei nuovi namespace aggiunti al Windows SDK, vedere le modifiche di API per Windows 10 build 17134. Per altre informazioni sulle funzionalità di rilievo di Windows 10, vedere Cosa rende così speciale Windows 10. Inoltre, vedi le funzionalità della piattaforma di sviluppo Windows per una panoramica generale delle aggiunte passate e future alla piattaforma Windows.

Progettazione e interfaccia utente

Funzionalità Descrizione
Notifiche di tipo avviso popup adattive e interattive Migliora la tua app con notifiche adattive e interattive. Inizia con la nostra guida aggiornata sulle notifiche toast, ed esplora le nuove informazioni sulle limitazioni delle dimensioni delle immagini, sugli indicatori di stato e su come aggiungere opzioni di input.

La proprietà ExpirationTime è ora supportata nelle notifiche popup pianificate.
Collegamenti al contenuto Il nuovo controllo Collegamenti al contenuto consente di incorporare dati complessi nei controlli di testo, permettendo agli utenti di trovare e usare altre informazioni su una persona o un luogo senza lasciare il contesto dell'app.
Esempi di progettazione L'esempio BuildCast è stato aggiunto alla pagina kit di strumenti e campioni di progettazione. BuildCast è un esempio end-to-end creato per presentare il sistema Fluent Design e altre funzionalità della piattaforma UWP.
Grafia incorporata La funzionalità di input penna è stata aggiunta ai controlli di testo e consente agli utenti di scrivere direttamente nelle caselle di testo con Windows Ink. Mentre l'utente scrive, il testo viene trasformato in uno script che mantiene l'aspetto della scrittura naturale.
Aggiornamenti di Fluent Design Sono state aggiornate molte delle pagine Fluent Design con nuove informazioni e linee guida:
*La panoramica della progettazione di Fluent è stata aggiornata per allinearsi alle funzionalità di Fluent più recenti.
* Cronologia di navigazione e navigazione all'indietro è stata rinnovata, con esempi dettagliati, linee guida per l'ottimizzazione dei dispositivi e indicazioni per un comportamento personalizzato.
Navigazione a fuoco Nel nuovo argomento navigazione dello stato attivo viene descritto come ottimizzare un'applicazione UWP per gli utenti che si basano su tipi di input non basati sul puntamento, come tastiere, gamepad o telecomandi. Inoltre, la navigazione del focus programmata descrive le API che è possibile usare per migliorare queste esperienze.
Scelte rapide da tastiera Le linee guida sui tasti di scelta rapida sono state aggiornate con nuove informazioni sull'usabilità. Aggiungi descrizioni comandi ai tasti di scelta rapida e etichette ai controlli per migliorare la capacità di individuazione, oppure sostituisci il comportamento predefinito dei tasti di scelta rapida con le nuove API.
Layout di pagina I documenti relativi al layout delle pagine XAML sono stati aggiornati con nuove informazioni sui layout fluidi e gli stati di visualizzazione. Queste funzionalità consentono un maggiore controllo sulla risposta e l'adattamento allo spazio visivo disponibile della posizione degli elementi nell'app.
Trascina per aggiornare Il controllo Aggiornamento tramite trascinamento verso il basso consente a un utente di trascinare verso il basso un elenco di dati per recuperarne altri. È ampiamente usato nei dispositivi dotati di touchscreen.
Vista di navigazione Il controllo Visualizzazione di navigazione fornisce un menu di navigazione comprimibile per la navigazione di primo livello nell'app. Questo controllo implementa il modello del riquadro di spostamento o del menu hamburger e adatta automaticamente la modalità di visualizzazione del riquadro alle diverse dimensioni della finestra.
Rivela focus Il nuovo effetto Reveal focus fornisce l'illuminazione per le schermate di Xbox One e televisione. Anima il bordo degli elementi focalizzabili, come i pulsanti, quando l'utente sposta il focus su di essi utilizzando la tastiera o il gamepad.
Suoni XAML supporta ora l'audio 3D con la proprietà SpatialAudioMode. Per informazioni sulle modalità di configurazione, vedere Suoni.
Piastrelle Le notifiche di tipo riquadro individuabili sono ora supportate nelle app UWP basate su JavaScript.

Le notifiche di tipo riquadro secondario e le notifiche badge vengono ora supportate dalle app Desktop Bridge.
Visualizzazione ad albero Il controllo Visualizzazione ad albero offre un elenco gerarchico con nodi, che è possibile espandere e comprimere, contenenti elementi annidati. Può essere usato per illustrare una struttura di cartelle o relazioni annidate nell'interfaccia utente.
Stile di scrittura Abbiamo aggiornato e ampliato l'articolo relativo alla voce e al tono, trasformandolo in linee guida sullo stile di scrittura. Le nuove informazioni includono principi per la creazione di testi efficaci nell'app e indicano le procedure consigliate per la scrittura di controlli quali messaggi di errore o finestre di dialogo.

Giochi

Funzionalità Descrizione
Guida introduttiva allo sviluppo di giochi Se sei interessato allo sviluppo di giochi per Windows 10, la nuova pagina Introduzione allo sviluppo di giochi ti offre una panoramica completa delle operazioni da eseguire per la configurazione, la registrazione e la predisposizione all'invio delle tue app e dei tuoi giochi.
Schede grafiche Sono state aggiunte le API DXGI seguenti, correlate alle preferenze e alla rimozione della scheda grafica:
* L'interfaccia IDXGIFactory6 abilita un singolo metodo che enumera gli adapter grafici in base a una determinata preferenza GPU.
* La funzione DXGIDeclareAdapterRemovalSupport consente a un processo di indicare che è resiliente a qualsiasi dispositivo grafico rimosso.
* L'enumerazione DXGI_GPU_PREFERENCE descrive la preferenza della GPU per l'esecuzione dell'app.

Sviluppare app di Windows

Funzionalità Descrizione
Schede adattive Le schede adattive sono un formato aperto per lo scambio di schede che consente agli sviluppatori di scambiare contenuti dell'interfaccia utente in modo coerente e comune. Descrivono il loro contenuto come un oggetto JSON che può essere visualizzato per adattarsi automaticamente all'aspetto dell'applicazione host.
Gruppo di risorse dell'app La classe AppResourceGroupInfo include nuovi metodi che è possibile usare per avviare la transizione agli stati dell'app in sospeso, attivo (ripreso) e terminato.
Accesso ampio al file system La funzionalità broadFileSystemAccess concede alle app lo stesso accesso al file system dell'utente che esegue l'app in quel momento, senza richieste di tipo selezione file. Per altre informazioni, vedere Autorizzazioni di accesso ai file e la voce broadFileSystemAccess in Dichiarazioni di funzionalità delle app.
C++/WinRT C++/WinRT è una proiezione di linguaggio nuova, interamente standard, moderna di C++ 17 per le API di Windows Runtime (WinRT). Viene implementata esclusivamente nel file di intestazione e progettata per fornire accesso privilegiato all'API di Windows più recente. Con C++/WinRT è possibile creare e usare API di WinRT tramite qualsiasi compilatore C++17 conforme agli standard. Per le applicazioni C++, da Win32 alla piattaforma UWP, usa C++/WinRT per mantenere il codice standard moderno e pulito e l'applicazione leggera e veloce.
App UWP per console È ora possibile scrivere app console in C++ /WinRT o /CX piattaforma UWP che vengono eseguite in una finestra della console, ad esempio DOS o una finestra della console di PowerShell. Le app console usano la finestra della console per l'input e l'output. Le app console della piattaforma UWP possono essere pubblicate in Microsoft Store, hanno una voce nell'elenco delle app e un riquadro principale che può essere aggiunto al menu Start. Per altre informazioni, vedere Creare un'app console della piattaforma UWP
Funzionalità aggiunte al manifesto dell'app Sono state aggiunte parecchie funzionalità allo schema del manifesto del pacchetto dell'app, tra cui: accesso generale al file system, abilitazione di scanner di codice a barre per i dispositivi point of service, definizione di un'app console della piattaforma UWP e altro ancora. Vedere modifiche al manifesto dell'app in Windows 10 per altri dettagli.
Punti di riferimento e intestazioni supportati per la tecnologia assistiva (AT) I punti di riferimento e le intestazioni definiscono le sezioni di un'interfaccia utente che agevolano una navigazione efficiente per gli utenti di tecnologie assistive, come i lettori di schermo. Per altre informazioni, vedere Punti di riferimento e intestazioni.
Machine Learning Windows Machine Learning consente di sviluppare app che valutano modelli di machine learning precedentemente addestrati sui dispositivi Windows 10. Per altre informazioni sulla piattaforma, vedere Windows Machine Learning.
Lo spazio dei nomi MachineLearning contiene classi che consentono alle app di caricare modelli di machine learning, associare dati come input e valutare i risultati.
Controlli mappa La classe MapControl ha una nuova proprietà denominata Region che è possibile usare per visualizzare contenuti in un controllo mappa in base alla lingua di un'area geografica specifica (ad esempio, lo stato o la provincia).
Elementi della mappa La classe MapElement ha una nuova proprietà denominata IsEnabled che è possibile usare per specificare se gli utenti possono interagire con MapElement.
Informazioni sulla posizione della mappa La classe PlaceInfo contiene un nuovo metodo CreateFromAddress che è possibile usare per creare un oggetto PlaceInfo tramite un indirizzo e nome visualizzato.
Servizi per le mappe La classe MapRouteDrivingOptions contiene una nuova proprietà denominata DepartureTime che è possibile usare per calcolare un itinerario con le condizioni di traffico tipiche dell'ora e del giorno specificati.
App UWP a più istanze Un'app UWP può scegliere di supportare più istanze. Se è in esecuzione un'istanza di un'app UWP a più istanze e viene inviata una richiesta di attivazione successiva, la piattaforma non attiverà l'istanza esistente. Al contrario, crea una nuova istanza che viene eseguita in un processo separato. Per altre informazioni, vedere Creare un'app di Windows universale a più istanze.
API per l'indicizzazione delle risorse dei pacchetti e sistemi di build personalizzati Con le API per l'indicizzazione delle risorse pacchetto (PRI) è possibile sviluppare un sistema di compilazione personalizzato per le risorse dell'app UWP. Il sistema di compilazione sarà in grado di creare, impostare la versione e sottoporre al dump i file PRI a qualsiasi livello di complessità richiesto dall'app UWP. Se si dispone di un sistema di compilazione personalizzato che usa attualmente lo strumento da riga di comando MakePri.exe, si consiglia invece di chiamare le API PRI, poiché migliorano le prestazioni e il controllo.
PlayReady Microsoft PlayReady è un set di tecnologie per la protezione dei contenuti digitali dall'uso non autorizzato. PlayReady viene eseguito in tutti i tipi di dispositivi, app e in tutti i sistemi operativi. Informazioni su come incorporare PlayReady nell'app.
Destinatari privati Se si desidera che la presentazione dell'app nello Store sia visibile solo a utenti specifici, usare la nuova opzione Destinatari privati. L'app non sarà individuabile né disponibile ad altri utenti non appartenenti ai gruppi specificati. Questa opzione è utile per il test beta, perché consente di distribuire l'app ai tester senza che altri utenti abbiano la possibilità di ottenerla né di visualizzare la presentazione nello Store. Per ulteriori informazioni, vedere Scegliere le opzioni di visibilità.
Web App progressive Microsoft Edge e le app Web della piattaforma UWP supportano ora Progressive Web Apps (PWA).
* Tramite l'uso delle tecnologie Web basate su standard e il rilevamento delle funzionalità, è possibile migliorare le app Web e fornire esperienze di app native, tra cui notifiche push, supporto offline e integrazione OS, garantendo al tempo stesso un'ottima esperienza di app Web nei browser e nelle piattaforme che ancora non supportano le tecnologie PWA.
* L'aggiunta di un file manifesto all'app ne consente l'installazione in tutta la famiglia di dispositivi UWP (inclusi i dispositivi Windows 10 in modalità S protetti) e la distribuzione dal Microsoft Store.
Le PWA sono un'evoluzione naturale delle app Web ospitate, ma con il supporto basato su standard per scenari offline, grazie a Processi di lavoro dei servizi, Cache e API push.
Acquisizione schermo Lo spazio dei nomi Windows.Graphics.Capture fornisce API per l'acquisizione di fotogrammi da una schermata o finestra dell'applicazione, per creare flussi video o snapshot per esperienze di collaborazione e interattive. Per altre informazioni, vedere Acquisizione schermo.
Trigger di sistema CustomSystemEventTrigger consente di definire un trigger di sistema di cui si ha bisogno quando il sistema operativo ne è sprovvisto. Ad esempio, quando un driver hardware e l'app UWP appartengono entrambi a terze parti e il driver hardware deve generare un evento personalizzato gestito dall'app. Ad esempio, una scheda audio che deve avvertire l'utente quando viene collegato un jack audio.
Attività utente La nuova documentazione di UserActivity spiega come aiutare gli utenti a riprendere le operazioni eseguite nell'app, anche in più dispositivi.
La classe UserActivitySessionHistoryItem include nuovi metodi che recuperano le attività utente recenti. Per informazioni dettagliate, vedere GetRecentUserActivitiesAsync e il relativo overload.
API di Windows Mixed Reality Per supportare la crescita della piattaforma Windows Mixed Reality, sono state aggiunte nuove API agli spazi dei nomi Windows.Graphic.Holographic e Windows.UI.Input.Spatial .
Documentazione di Windows Mixed Reality Le indicazioni per gli sviluppatori vengono pubblicate nella documentazione di Windows Mixed Reality. Proprio come in questa documentazione, è ora possibile commentare e lasciare suggerimenti con GitHub Issues o inviare il proprio contributo tramite una richiesta pull.

Pubblicare e monetizzare le app di Windows

Funzionalità Descrizione
Scaricare e installare gli aggiornamenti di pacchetto dallo Store Scaricare e installare gli aggiornamenti di pacchetto dallo Store è stato aggiornato con nuovo materiale sussidiario ed esempi su come scaricare e installare gli aggiornamenti di pacchetto senza visualizzare l'interfaccia utente di notifica per l'utente, disinstallare un pacchetto opzionale e ottenere informazioni sui pacchetti nelle code per il download e l'installazione dell'app.
Immettere prezzi in forma libera nella valuta locale del mercato specifico Quando si esegue l'override del prezzo di base dell'app per un mercato specifico, non è più necessario scegliere uno dei livelli di prezzo standard. Ora c'è la possibilità di immettere un prezzo libero nella valuta locale del mercato. Per altre informazioni, vedere Impostare e pianificare il prezzo delle app. Questa funzionalità è disponibile per tutti gli sviluppatori di Windows e non richiede l'SDK aggiornato.
Contesto dello Store La classe StoreContext è stata aggiornata con una selezione di nuovi metodi. I metodi gestiscono il download e l'installazione degli aggiornamenti di pacchetto e dei componenti aggiuntivi per un'app.
I componenti aggiuntivi di sottoscrizione sono ora disponibili per tutti gli sviluppatori Crea e pubblica componenti aggiuntivi di sottoscrizione per vendere prodotti digitali nelle app e nei giochi, ad esempio contenuti digitali o funzionalità di app, con periodi di fatturazione ricorrenti automatizzati. Per altre informazioni, vedere Abilitare i componenti aggiuntivi di sottoscrizione per l'app. Questa funzionalità è disponibile per tutti gli sviluppatori di Windows e non richiede l'SDK aggiornato.

Video

I video seguenti sono stati pubblicati dopo il rilascio di Fall Creators Update ed evidenziano funzionalità nuove e migliorate di Windows 10 per gli sviluppatori.

Strumenti di accessibilità per sviluppatori di Windows

Windows 10 SDK include diversi strumenti per testare e migliorare l'accessibilità delle app. Gli strumenti Inspect e AccEvent permettono di verificare che le app siano disponibili per tutti. Guardare il video per informazioni su questi strumenti, quindi leggere altre informazioni sul test dell'accessibilità per altre informazioni.

Creazione di icone di avvio delle app 3D per Windows Mixed Reality

Le icone di avvio 3D forniscono agli utenti uno strumento esclusivo per inserire una rappresentazione veramente realistica dell'app nell'ambiente home Mixed Reality. Guardare il video per informazioni su come preparare il modello 3D e assegnarlo come icona di avvio per l'app, quindi leggere la documentazione per sviluppatori e le linee guida di progettazione per altre informazioni.

Creazione di un'app console della piattaforma UWP

È ora possibile creare app UWP da eseguire all'interno di una finestra della console di PowerShell o DOS. Guardare il video in cui viene descritto come fare, quindi consultare la documentazione per altre informazioni.

Come usare Windows ML nella tua app

Windows Machine Learning consente di creare app che valutano modelli di apprendimento automatico pre-addestrati localmente sui dispositivi Windows 10. Guardare il video per una procedura dettagliata rapida, quindi leggere la documentazione per la storia completa.

Monitoraggio tramite controller di movimento

I controller del movimento rappresentano le mani dell'utente in Windows Mixed Reality. Guardare il video per informazioni sul funzionamento dei controller di movimento quando dentro o fuori dal campo visivo del visore VR realtà mista e leggere qui altre informazioni sul monitoraggio del controller.

Creare il pacchetto di un'app .NET con Visual Studio

Portare un'app desktop sulla piattaforma UWP (Universal Windows Platform) è più facile che mai. Guarda il video per informazioni su come creare il pacchetto dell'app .NET per la distribuzione, quindi vedi questa pagina per altre informazioni.

Programma per creatori Xbox Live

Il programma per creatori Xbox Live consente agli sviluppatori di pubblicare rapidamente giochi della piattaforma UWP su Xbox One e Windows 10. Guardare il video per scoprire il programma, quindi consultare questa pagina per iniziare.

Domande sullo sviluppo: perché la cartella Documenti e Impostazioni è stata rinominata Utenti?

Perché la directory Documenti e Impostazioni è stata rinominata? Raymond Chen spiega da dove proviene il nome e il motivo per cui è stato cambiato. Per ulteriori informazioni sullo sviluppo riguardanti Windows e la sua cronologia, leggere il blog di Raymond.

Esempi

Album da disegno

L'libro da colorare di esempio ha ricevuto un aggiornamento significativo per incorporare scenari avanzati di inchiostro, tra cui il miglioramento delle prestazioni del rendering dell'inchiostro utilizzando le API per l'asciugatura dell'inchiostro personalizzate. Include inoltre il supporto per il riempimento di flood e la colorazione all'interno di righe per le aree definite dalla grafica.

Laboratorio fotografico

Il laboratorio fotografico di esempio è stato aggiornato per caricare le immagini dalla raccolta Immagini tramite la virtualizzazione dei dati, per migliorare le prestazioni quando è presente un gran numero di file. Inoltre, la pagina di modifica dell'immagine nell'esempio usa ora la classe XamlCompositionBrushBase per applicare effetti.