Microsoft WinUI

Je vous propose de créer votre premier projet WinUI 3 (SDK d’application Windows) pour développer une application de bureau C# ou C++ WinUI 3 empaquetée. 

Alors comment faire pour développer en WinUI ?

Dans l'Enfer du DotNET après Sylverlight, WPF, UWP, Xamarin, Razor, Blazor, voici maintenant WinUI...

Créer votre premier projet WinUI 3 (SDK d’application Windows) pour une application de bureau C# ou C++ WinUI 3 empaquetée.

Microsoft Learn - Créer votre premier projet WinUI 3 (SDK d’application Windows)

Première chose à prendre en compte : Si vous utilisez une application UWP, consultez Migrer d’UWP vers le SDK d’application Windows.

On vous propose de migrer d’UWP vers le SDK d'application Windows avec l’Assistant Mise à niveau .NET et de Tester l’outil de migration avec l’exemple PhotoLab UWP

github - Windows-appsample-photo-lab Universal Windows Platform (UWP)

On peut donc dire que WinUI est le successeur de UWP (RIP UWP).

Cette procédure de migration est intéressante car elle nous permet de rentrer dans la tripaille des applications .NET.

Je télécharge le Sample :

PhotoLab Sample UWP

Je dézippe, je clique sur la solution, je regarde dans les Références :

C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\XamlCompiler\Microsoft.UI.Xaml.Markup.winmd

Ce qui détermine que c'est une application UWP.

Je Génère la solution, Restauration des packages NuGet ...

Installation des frameworks manquants :

C:\Program Files (x86)\Windows Kits\10\References\10.0.19041.0\Windows.AI.MachineLearning.MachineLearningContract\3.0.0.0

Exécution de l'application PhotoLab dans Visual Studio 2019, c'est parfaitement magnifique :

PhotoLab - Universal Windows Plateform
PhotoLab - Universal Windows Plateform

Là où je suis un peu surpris, c'est qu'ayant générer l'EXE sur ma machine de développement :

\\Visual Studio 2019\Samples\Windows-appsample-photo-lab-master\PhotoLab\bin\x86\Release\PhotoLab.exe

Il m'est impossible de l'exécuter, je ne peux l'exécuter qu'à travers Visual Studio ...

Je vais tenter la migration de cette application UWP vers WinUI grâce à :

Microsoft Learn - Vue d’ensemble de l’Assistant Mise à niveau de .NET

Les prérequis :

Prérequis de l'Assistant de Mise à niveau de .NET
Prérequis de l'Assistant de Mise à niveau de .NET

Donc, pour moi cela s'arrête là ! Je verrai tout ça lorsque j'installerai Visual Studio Community 2022.


Aucun commentaire:

Enregistrer un commentaire

Pour plus d'interactivité, n'hésitez pas à laisser votre commentaire.