Windows App SDK 1.1 ajoute la prise en charge des applications élevées et du matériel Mica

Microsoft a publié la version 1,1 du SDK d'application Windows, avec prise en charge de la création d'applications nécessitant une élévation, des notifications, etc.

Microsoft a publié la version 1.1 du Windows App SDK, un ensemble d'outils de développement qui (sans surprise) vous permettent de créer des applications pour Windows 10 et 11. La version initiale du SDK Windows App est arrivée peu de temps après Windows 11 a été lancé, et c'est un moyen de rassembler des visuels et des fonctionnalités modernes ainsi que les fonctionnalités Win32 traditionnelles dans la même application. Cette nouvelle version s'accompagne de quelques améliorations notables pour rendre l'expérience encore meilleure.

Le mica est un nouveau matériau de surface introduit par Microsoft avec Windows 11, et il permet à l'arrière-plan de votre bureau de briller doucement à travers l'application, ajoutant un peu de couleur à l'interface utilisateur. Bien que la version initiale du SDK Windows App soit intervenue après la sortie de Windows 11, vous ne pouviez pas créer d'applications utilisant le nouveau matériel Mica de cette façon. Parallèlement à cela, la galerie WinUI 3 du SDK de l'application Windows contient de nouveaux exemples, de nouveaux contrôles et une interface actualisée pour s'aligner davantage sur les principes de conception de Windows 11.

Une autre amélioration majeure est la possibilité de créer des applications nécessitant une élévation (ce qui signifie qu'elles doivent être exécutées en tant qu'administrateur), ce qui constituait une limitation de la version d'origine. De plus, les applications packagées au format MSIX, les applications packagées et les applications non packagées peuvent également envoyer des notifications Windows Toast désormais, y compris lorsque l'application n'est pas en cours d'exécution. Cela signifie que les applications disposent d'un moyen d'alerter les utilisateurs même lorsqu'elles ne sont pas utilisées.

Microsoft a également amélioré les performances des applications qui utilisent C# grâce aux mises à jour de la couche d'interopérabilité WinRT. Microsoft affirme qu'une simple application « Hello World » peut voir les temps de démarrage jusqu'à 9 % plus rapidement, et vous devriez également constater de grandes améliorations lors de l'utilisation des propriétés de dépendance dans les applications WinUI 3.

Du côté des développeurs, il est désormais possible de configurer une application pour qu'elle redémarre automatiquement lorsqu'elle se ferme en raison d'une mise à jour ou d'un crash. De plus, vous pouvez définir des options de récupération afin que l'application puisse ramener les utilisateurs là où ils se trouvaient avant la fermeture inattendue de l'application.

D'autres changements incluent des API d'amorçage améliorées, la prise en charge des applications autonomes (c'est-à-dire les applications contenant le Windows requis Dépendances du SDK d'application pour les utiliser) et possibilité de modifier les variables d'environnement sans avoir à utiliser l'API du registre directement. Microsoft a également introduit une nouvelle API de fenêtrage qui permet de définir l'ordre z des fenêtres de votre application. Enfin, Microsoft a annoncé que Template Studio pour WinUI (C#) était désormais disponible. disponible sur Visual Studio Marketplace. Cette extension facilite la création d'une application WinUI à l'aide d'une expérience basée sur un assistant, produisant un « code bien formé et lisible », et constitue un bon moyen de démarrer avec le développement de WinUI.

Pour installer les outils du SDK Windows App pour le développement, vous devrez utiliser Visual Studio 2022 ou 2019, et suivez les instructions sur cette page en fonction du type d'application que vous souhaitez créer. Vous devriez automatiquement pouvoir obtenir la dernière version des outils de cette façon. Vous pouvez également trouver les notes de version complètes ici.


Source: Microsoft