Windows App SDK 1.0.0-expérimental avec WinUI 3, plus publié

Icône de temps de lecture 3 minute. lis


Les lecteurs aident à prendre en charge MSpoweruser. Nous pouvons recevoir une commission si vous achetez via nos liens. Icône d'info-bulle

Lisez notre page de divulgation pour savoir comment vous pouvez aider MSPoweruser à soutenir l'équipe éditoriale En savoir plus

winui 3

Microsoft vient de publier Windows App SDK 1.0.0-experimental, une boîte à outils qui permet aux développeurs d'applications de bureau de créer des applications avec une interface utilisateur Windows moderne, des API et des fonctionnalités de plate-forme.

La version 1.0.0 du SDK apporte les fonctionnalités et améliorations suivantes :

WindowsUI 3

Cette version de WinUI 3 se concentre sur la construction de nouvelles fonctionnalités pour la version 1.0 stable et la correction des bogues.

  • Nouvelles fonctionnalités: Prise en charge de l'affichage d'un ContentDialog par fenêtre plutôt que par thread.
  • Bugs: Pour la liste complète des bogues corrigés dans cette version, voir le dépôt GitHub.
  • Échantillons: Pour voir les contrôles et les fonctionnalités de WinUI 3 en action, vous pouvez cloner et créer l'application WinUI 3 Controls Gallery depuis GitHub, ou téléchargez l'application de la boutique Microsoft.

Notifications push (fonctionnalité expérimentale)

Cette version introduit une API de notifications push qui peut être utilisée par les applications de bureau packagées pour MSIX avec des identités basées sur l'inscription des applications Azure. Pour utiliser cette fonction, vous devez inscrivez-vous à l'aperçu privé de Microsoft.

Limites importantes :

  • Les notifications push ne sont prises en charge que dans les applications packagées MSIX qui s'exécutent sur Windows 10 version 2004 (build 19041) ou des versions ultérieures.
  • Microsoft se réserve le droit de désactiver ou de révoquer les applications des notifications push pendant l'aperçu privé.
  • Microsoft ne garantit pas la fiabilité ou la latence des notifications push.
  • Pendant l'aperçu privé, le volume des notifications push est limité à 1 million par mois.

Fenêtrage (fonctionnalité expérimentale)

Cette version inclut des mises à jour des API de fenêtrage. Il s'agit d'un ensemble d'API de fenêtrage de haut niveau, centré autour de la classe AppWindow, qui permet des scénarios de fenêtrage faciles à utiliser qui s'intègrent bien à l'expérience utilisateur Windows et à d'autres applications. Ceci est similaire, mais pas identique, à l'UWP AppWindow.

Limites importantes :

  • Cette version de AppWindow est actuellement disponible uniquement pour les applications Win32 (packagées et non packagées).
  • Le SDK d'application Windows ne fournit pas actuellement de méthodes pour attacher le contenu de la structure d'interface utilisateur à un AppWindow; vous êtes limité à l'utilisation du HWND méthodes d'accès interop.
  • Les API de fenêtrage ne fonctionnent actuellement pas sur les versions 1809 et 1903 de Windows pour AMD64.

Déploiement pour les applications non packagées (fonctionnalité expérimentale)

Cette version introduit des mises à jour du dépendances dynamiques fonction, y compris la API d'amorçage.

Limites importantes :

  • La fonctionnalité de dépendances dynamiques n'est prise en charge que pour les applications non empaquetées (c'est-à-dire les applications qui n'utilisent pas MSIX pour leur technologie de déploiement).
  • Les appelants élevés ne sont pas pris en charge.

Autres limitations et problèmes connus

  • Pas de prise en charge de toute configuration de build de CPU: Le SDK d'application Windows est écrit en code natif et ne prend donc pas en charge N'importe quel processeur créer des configurations. le Modèles de projet WinUI n'autoriser que les builds spécifiques à l'architecture. Lorsque ajout du SDK d'application Windows à une application ou un composant .NET existant qui prend en charge N'importe quel processeur, vous devez spécifier l'architecture souhaitée : x86x64 or arm64.
  • Les applications .NET doivent cibler la version 18362 ou supérieure: Votre TFM doit être réglé sur net5.0-windows10.0.18362 ou supérieur, et votre projet d'emballage <TargetPlatformVersion> doit être réglé sur 18362 ou plus. Pour plus d'informations, consultez le problème connu sur GitHub.

En savoir plus et trouver les liens de téléchargement sur Microsoft ici.

En savoir plus sur les sujets : SDK d'application Windows 1.0.0, winui 3

Soyez sympa! Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *