Microsoft lance la version 1.2 de son Windows App SDK

Microsoft lance la version 1.2 de son Windows App SDK

Microsoft lance la version 1.2 de son Windows App SDK

Ce kit de développement vient compléter ceux plus bas niveau comme .NET ou le Windows SDK, et fournit un ensemble d’API et contrôles pour donner une apparence cohérente aux applications. Il peut être utilisé avec Windows 10 (version 1809 minimum) et Windows 11.

La nouveauté principale de cette version 1.2 est de permettre la création de widgets Windows 11 pour les applications tierces. L’arrivée de cette fonction devrait permettre une augmentation significative du nombre de widgets sur le système, pour l’instant cantonnés à ceux fournis par Microsoft (et dont on fait vite le tour).

Elle reprend également les dernières nouveautés présentes dans certains composants, comme les contrôles média de WinUI 3. On y trouve aussi des capacités Azure Communications Services pour les capacités audio/vidéo, le support du HDR, d’Auto Color Management et de Dynamic Refresh Rate, ou encore un composant AppNotificationBuilder. Cette version est également compatible avec l’architecture Arm64.

Commentaires (15)


Vous me rappelez vite fait ce qu’est un “widget” ???



Non, ne me dites pas que c’est un cafouillazibule dynamique qu’on peut mettre sur le bureau pour afficher des données ? Ce machin que Microsoft a déjà proposé N fois par le passé et à chaque fois retiré piteusement ? Ce machin qui actuellement ne trouve rien de mieux à faire que m’annoncer que les Cathares se coupent du monde (ou un truc comme ça, j’ai pas bien compris) ?



Comme d’ailleurs pas mal d’autres gestionnaires de bureau pour Linux qui ont aussi tenté l’expérience sans grand succès…



(reply:2105588:33A20158-2813-4F0D-9D4A-FD05E2C42E48)




C’est tout ce qui compose une UI : un bouton, un champ texte, une image, etc.



edit : en tout cas c’est comme ça que je le comprend.


Si je m’appuie sur Qt, oui c’est comme ça que je le comprends également.




(quote:2105588:33A20158-2813-4F0D-9D4A-FD05E2C42E48)



Comme d’ailleurs pas mal d’autres gestionnaires de bureau pour Linux qui ont aussi tenté l’expérience sans grand succès…




Si tu fais référence aux fenêtres “flottantes” sous KDE pour monitorer le CPU, voir le contenu d’un dossier ou autres, je te rassure ça marche bien même si je trouve ça pas très pratique.
Tu confonds pas avec ce M$ appelle les tuiles ?



(reply:2105588:33A20158-2813-4F0D-9D4A-FD05E2C42E48)




Disons que là c’est une fonction de base de Windows 11 accessible depuis Win + W ou le bouton dédié de la barre des tâches (qui a mystérieusement disparu chez moi)


Ah, enfin ! Parce que l’existant est assez pourri. Y a-t-il toujours la limitation de devoir installer une application qui va ajouter ensuite le widget ou peut-on publier un widget sans aucune application associée ?



Sinon, ça y est, j’ai migré ma petite application sous WAS 1.2 et .NET 7.0. Il y a d’ailleurs un petit bogue qui fait que le fichier du projet .csproj contient une erreur quand on passe par l’interface pour changer de version de .NET). Il faut corriger à la main.



Cashiderme a dit:


C’est tout ce qui compose une UI : un bouton, un champ texte, une image, etc.



edit : en tout cas c’est comme ça que je le comprend.




Oui, bien sur, de manière générale un widget c’est exactement ce que tu dis. Mais ici on est bien dans le cas de Microsoft qui a attendu la version 1.2 pour pouvoir en créer, ça doit être quelque chose de plus … microsoftien :-)




BlackLightning a dit:


Si tu fais référence aux fenêtres “flottantes” sous KDE pour monitorer le CPU, voir le contenu d’un dossier ou autres, je te rassure ça marche bien même si je trouve ça pas très pratique.




Oui, techniquement ça marche, mais ça sert à kedallll la plupart du temps et ça finit à la poubelle. Comme tu dis, pas pratique.




Tu confonds pas avec ce M$ appelle les tuiles ?




Je ne confonds, pas, mais effectivement les tuiles du menu démarrer sont une des tentatives de MS. Avant ça, il y avait le wallpaper en html dynamique, mais ça doit dater d’XP voire avant. Ah, et MS Agent aussi. Clippy, le chat, le chien, le perroquet, tout ça; belle époque !




Vincent_H a dit:


Disons que là c’est une fonction de base de Windows 11 accessible depuis Win + W ou le bouton dédié de la barre des tâches (qui a mystérieusement disparu chez moi)




Je vais essayer sur W11. Là j’ai fait Win+W sur mon W10 pro et ça m’a montré un ersatz de menu démarrer, mais à droite, avec un bouton qui, quand j’ai cliqué dessus, m’a installé “Whiteboard”, un bloatware de plus … Ca donne vraiment envie :D



Merci pour toutes ces précisions.


Par hasard, quelqu’un connaîtrait-il un outil/une lib qui permettrait de créer des UI avec l’aspect “natif” du système ?



S’il existe une lib qui sait gérer les design language de Windows et macOS sans trop de complexité…



Un peu comme iui , mais intégrant mieux les apps aux styles “modernes” des OS actuels.



Car moi ce qui me bloque avec ces SDK Windows, ça donne des résultats propres, mais loin d’être crossplatform…


Vu que depuis le .Net 6, les apps développées sont censées être multiplateforme, ça devrait pas être un problème.



Sinon, il te reste à faire des compilations conditionnelles.


Pour le moment ça n’est pas le cas. Une application utilisant Windows App SDK ne peut être compilée que pour Windows bien qu’elle s’appuie sur .NET 6.0 ou 7.0 et WinUI 3.0.



On ne peut même pas compiler pour Windows depuis un GNU Linux car le parser XAML est un exécutable pour Windows uniquement (j’ai essayé !). C’est d’ailleurs bloquant pour faire de la CI/CD. Ça oblige à utiliser une image docker sous Windows et donc un runner Gitlab sous Windows. Bref, galère.



En revanche, il y a MAUI qui hérite de Xamarin et permet de faire des applications qui tournent sous iOS, Android, MacOS et Windows (pas encore GNU Linux je crois). Sous Windows, c’est sensé s’appuyer sur WinUI 3.0 mais l’exemple de base ne l’utilise pas (je ne suis pas allé plus loin dans mes essais).



(quote:2105673:33A20158-2813-4F0D-9D4A-FD05E2C42E48)
Je ne confonds, pas, mais effectivement les tuiles du menu démarrer sont une des tentatives de MS. Avant ça, il y avait le wallpaper en html dynamique, mais ça doit dater d’XP voire avant. Ah, et MS Agent aussi. Clippy, le chat, le chien, le perroquet, tout ça; belle époque !




Dans mes souvenirs, le wallpaper en html dynamique était bien avant XP. C’était dans Internet Exporer 4 (oui c’est fou à l’époque, l’installation de IE modifiait aussi l’OS) et il me semble que ça pouvait s’installer sur les dernières versions de Windows 95 (OSR 2)



Spitfire90 a dit:


oui c’est fou à l’époque, l’installation de IE modifiait aussi l’OS




Un OS qui a besoin d’un navigateur particulier pour fonctionner, et en plus complètement imbriqués l’un dans l’autre ??? Mais !!! Ca devrait être interdit !!!
:D



(reply:2105690:33A20158-2813-4F0D-9D4A-FD05E2C42E48)




Merci :-)
Je regarderai ça ce soir.



(reply:2105588:33A20158-2813-4F0D-9D4A-FD05E2C42E48)




Une petite recherche google “widgets Windows 11” me donne en premier résultat : https://support.microsoft.com/fr-fr/windows/rester-%C3%A0-jour-avec-les-widgets-7ba79aaa-dac6-4687-b460-ad16a06be6e4



C’est donc le Widget tel que l’on entend dans Windows Vista, KDE et Android. C’est une fonctionnalité de Windows 11 (du coup, forcément qu’avec ton Windows 10, ça ne marche pas, le raccourcis Win+w étant pour le “menu Stylet” un menu a priori fait pour faire des capture d’écran et des annotations.). Dans Windows 10, cette fonctionnalité était plus dans les tuiles (ce qui était assez cohérent avec la version mobile du système.)



Enfin, ce n’est pas parce que tu n’en a pas usage que c’est nul. Sur Android, c’est quelque chose de bien pratique. Sur Vista, personnellement, j’en avais 2-3 qui m’était bien utiles et l’utilisation n’était chiante. Sur Windows 10, ma façon d’utiliser le menu démarrer ne privilégie pas vraiment ce genre d’outils, même si ce n’est pas exclus. Sur KDE, je n’ai pas trouver leur usage agréable, un peu trop “tape à l’oeil”, pas facile d’accès (ce genre d’outil, il faut pouvoir l’afficher en 1 clic) et d’utilité parfois douteuse (je me rappelle du wdget “yeux” installé de base avec KDE qui était des yeux qui suivaient ta souris )…


Moui, merci pour ces infos. Maintenant que je suis sur un W11 je vois en effet les widgets… Je ne dis pas que c’est nul, mais je constate juste que c’est la n-ième fois qu’on nous propose une variation sur un thème… A priori c’est parce que la sauce ne prend pas auprès des utilisateurs.



Quant aux yeux qui suivent la souris, c’était une des toutes premières applications graphiques sous Unix, c’était livré avec X (11 aussi, du coup…)


Fermer