-
les frameworks microsoft
Bonjour,
Je me mélange un peu avec tout les frameworks disponible:
- le WPF est le successeur des winforms,
- <xamarim, pour les appareils android, qui devient maintenant .NET MAUI;
-.net core pour le web (asp). (J'ai lu qu'on pouvait faire des applications desktop avec alors quel est son avantage par rapport au frameworks.NET?)
- windows universel est le successeur des frameworks.NET 4.8
J'ai bon?
-
wpf successeur de winforms oui, winforms fonctionne encore mais wpf est un framework plus moderne (gestion de la transparence, du vectoriel ...)
pour les apps mobiles il y a eu xamarin (dédié soit android soit ios) puis xamarin forms (qui permet de faire une seule UI et ca génère les apps android ios et uwp)
maintenant il y a .net maui qui va le remplacer (qui doit être sorti il y a peu, pas encore regardé ce que ca donne), qui gère en plus macOS et windows je crois
.net core est une réécriture de .net framework en partant de 0, c'est open source, et le code est plus optimisé donc ca amène plus de performances (et il y a d'autres différences)
au début .net core n'était que pour l'asp.net (web), maintenant il gère aussi les projets consoles, winforms et wpf
.net framework et .net core sont compatibles, dans le sens ou on peut migrer un projet de l'un à l'autre car les classes sont les même
windows universel je ne suis pas sur de savoir de quoi tu parles
uwp = universal windows platform, de nos jours on s'en fout mais ca sert à faire des app pour le windows store (ca ressemble fortement à wpf mais avec des différences)
pour un nouveau projet il vaut mieux partir sur .net core je pense, bien que .net framework sera encore supporté pendant longtemps
pour un client léger il y a le choix entre blazor et du classique
pour un client lourd wpf me semble mieux
pour du mobile maui est à tester (et ca peut peut etre remplacer wpf vu que ca gère windows)
-
j'ai oublié aussi les PWA, c'est un moyen de transformer une appli web en appli tout court, pas sûr que ça soit déposable sur un store, mais on peut dire depuis le navigateur de l'installer je crois (avec quelques avantages du client lourd comme le stockage local)
-
Merci tu éclaircie beaucoup, facile de s'y perdre avec tous ça :)