Utiliser UWP ou WPF ?

Oui alors ces derniers temps c'est idiot mais je suis passé totalement à côté de UWP ! Certainement car venant de SilverLight et trouvant WPF si génial, ayant essayé le développement d'applications mobiles avec Xamarin et trouvant cela tellement délirant (à l'époque). 

Je n'imaginais pas devoir me lancer dans un truc comme UWP.

Peut-être également car j'avais écris à l'époque en 2018 :

C# .NET: Obtenir un environnement de développement Windows 10 - UWP

Visual Studio 2017, installation du kit de développement UWP, Quelle grosse daube !

Mais le temps est venu de découvrir cette technologie mature de Microsoft UWP.

WPF vs UWP ? Que faire ?
WPF vs UWP ? Que faire ?

Alors aujourd'hui, le meilleur article sur le sujet WPF vs UWP qu'il reste est très certainement Ici :

[FRENCH] Est-ce la fin de WPF: présent et futur de WPF | Pragmateek

Mais il date de 2014 et sauf qu'il ne parle pas de UWP mais de WinRT ... Il faut dire également que depuis le CodePlex à totalement disparu, remplacé par GitHub.

Tout en bas de l'article pragmateek une réflexion intéressante :

- WinRT : application simple, d’information, jeux, etc
- WPF: développement d’applications scientifiques, etc

Peut-être ...

Je trouve une trace d'une extension du WPF ToolKit dans :

  github - xceedsoftware - wpftoolkit

C'est payant : $469.95

Dans ce projet le WPF Toolkit se trouve sous forme de DLL : WPFToolkit.dll

Un comble non pour de l'opensource, à voir également une autre trace du WPFToolkit :

  github - xceedsoftware - ExtendedWPFToolkitSolution -Src - Xceed.Wpf.Toolkit

Je vais approfondir tout cela ...

Conclusion sur WPF vs UWP

Alors franchement avant de me replonger dans le développement d'applications avec C#.NET, je ne pensais pas me retrouver dans cet état d'indécision où finalement oui mais peut-être que ... C'est toujours la même chose avec les Ingés de Redmonds ... 

Dans : 

C# .NET: WPF - Développement d'une application moderne

Nous avons vu que le framework WPF à bien intégré les concepts de développement par les propriétés INotifyPropertyChange et autres babioles MVVM, MVC, etc 

La meilleure réponse à la question : Pour développer dois-je utiliser UWP ou WPF ? Se trouve Ici :

Learn-microsoft- Q&A - WPF or UWP ?

Question à priori posée le 1 novembre 2022 mais c'est un forum alors c'est beaucoup de blablas, mais là nous avons la réponse de Roy Li MSFT (Microsoft Corporation oui l'acronyme de MSFT c'est Microsoft Corporation ...), on peut donc accorder une certaine véracité à cette réponse :

answered Nov 17, 2022, 9:51 AM by

Roy Li - MSFT

26,031Reputation points

Hello,

Welcome to Microsoft Q&A!

Should I use WPF/ WinUI/UWP or Windows Form?

WPF, UWP and Winforms, all of them can implement the feature that you want. But there is one thing that you need to note, UWP apps are running on sandbox which means it is isolated form the system. There are some limitations when UWP apps try to access system resources like file system, local network and other special capability. At the meantime, WPF and Winforms doesn't have these limitations. Another thing needs to note is that currently, WinUI is replacing UWP. But WinUI is still a young technology, and it will be improved continuously.

If you want to get more modern experience, WinUI will be a choice for you. If you want to use a more mature technology, WPF and Winforms will be a good potion.

Thank you.

Où l'on peut lire clairement que UWP est remplacé par WinUI ... GGGrrrrrr !!!

Pour avoir une vision sur l'ensemble des technos Microsoft .NET c'est ici :

github - Microsoft .NET Home

Mais vous retomberez dans un choix cornélien ... Ma mère ou mon père ? Java ou DotNET ? Windows ou Multi-plateformes ? 

Je ne suis pas ton père ! Débrouille toi ;-)

Aucun commentaire:

Enregistrer un commentaire

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