Condividi tramite


Note sulla versione del canale sperimentale di Windows App SDK 0.8

Importante

Il canale sperimentale non è supportato per l'uso negli ambienti di produzioni e le app che utilizzano i rilasci sperimentali non possono essere pubblicati nel Microsoft Store.

Il canale sperimentale offre versioni di Windows App SDK funzionalità del canale sperimentale che sono nelle prime fasi di sviluppo. Le API delle funzionalità sperimentali hanno l'attributo Sperimentale. Se si chiama un'API sperimentale nel codice, si riceve un avviso in fase di compilazione. Tutte le API nel canale sperimentale potrebbero avere significative modifiche nelle future versioni, ma le API sperimentali sono specialmente soggette a modifiche. Le funzionalità sperimentali possono essere rimosse nella versione successiva oppure non essere mai rilasciate.

Collegamenti importanti:

Ultime note sulla versione del canale sperimentale:

Ultime note sulla versione del canale Stabile

Versione 0.8 Anteprima (0.8.0-preview)

Questa versione supporta tutte le funzionalità del canale sperimentale.

Nelle sezioni seguenti vengono descritte le funzionalità nuove e aggiornate, le limitazioni e i problemi noti di questa versione.

WinUI 3

Questa versione introduce correzioni di bug critici (inclusi quelli corrette nelle versioni di manutenzione 0.5) e altre modifiche per WinUI. Per un elenco completo, consultare la sezione Panoramica e note sulla versione: WinUI 3 - Project Reunion 0.8 Preview (maggio 2021).

Ciclo di vita dell'app (funzionalità sperimentale)

Questa versione introduce nuove funzionalità sperimentali correlate alla gestione del ciclo di vita dell'app.

  • Tutte le app (in pacchetto e non in pacchetto) possono usare GetActivatedEventArgs (anche se le app in pacchetto possono già usare l'implementazione di questa funzionalità nella piattaforma).
  • Solo le app non in pacchetto possono usare le funzioni RegisterForXXXActivation.
  • Le app desktop in pacchetto possono usare la creazione di istanze del ciclo di vita dell'app.

Per maggiori informazioni, consultare la sezione Istanze dell'app con l'API del ciclo di vita dell'app e Attivazione avanzata con l'API del ciclo di vita dell'app.

Distribuzione per le app non in pacchetto (funzionalità sperimentale)

Questa versione introduce nuove funzionalità di distribuzione sperimentale per le app non in pacchetto. Le app non in pacchetto possono ora acquisire dinamicamente una dipendenza dai pacchetti di runtime di Windows App SDK in modo da poter continuare a usare il programma di installazione o MSI esistente per la distribuzione delle app. Questa opzione è disponibile attraverso le seguenti funzionalità:

  • Programma di installazione autonomo per Windows App SDK.
  • Bundle di pacchetti MSIX che include la funzionalità delle dipendenze dinamiche.

Per altre informazioni, vedere la Guida alla distribuzione di Windows App SDK per le app dipendenti dal framework in pacchetto con posizione esterna o non in pacchetto.

DWriteCore

Questa versione aggiunge le seguenti funzionalità:

  • Decorazioni di testo (testo sottolineato e barrato nell'API del layout di testo)
  • Layout di testo verticale
  • API di kerning del tipo di carattere
  • Supporto sperimentale per le app non in pacchetto

Per maggiori informazioni, consultare la sezione Migrazione di DirectWrite to DWriteCore.

MRT Core

Questa versione aggiunge le seguenti funzionalità:

  • L'azione di compilazione per le risorse viene ora impostata automaticamente, riducendo la necessità di configurare manualmente il progetto.
  • Supporto sperimentale per le app non in pacchetto.

Per altre informazioni, vedere Gestire le risorse con MRT Core.

Limitazioni e problemi noti

  • Nessun supporto per la configurazione di compilazione Qualsiasi CPU: Windows App SDK viene scritto nel codice nativo e pertanto non supporta le configurazione di compilazione Qualsiasi CPU. I modelli WinUI 3 in Visual Studio consentono solo compilazioni specifiche per l'architettura. Quando si aggiunge Windows App SDK a un'applicazione o a un componente .NET esistente che supporta Qualsiasi CPU, è necessario specificare l'architettura desiderata: x86o x64 arm64.
  • Le app .NET devono avere come destinazione la build 18362 o successive: il TFM deve essere impostato su net6.0-windows10.0.18362 o successive e la <TargetPlatformVersion> del progetto di creazione del pacchetto su 18362 o successive. Per altre informazioni, vedere il problema noto su GitHub.

Esempi

Gli esempi di Windows App SDK ancora non funzionano con questa versione.