• [^] # Re: Framework

    Posté par (site web personnel) . En réponse au message Environnement de développement pour C#. Évalué à 0. Dernière modification le 11 février 2021 à 11:31.

    Utiliser WinForms ou WPF en fait forcément un projet lié à Windows

    En fait, et comme marqué ci-dessus, Mono fournit une implémentation multi-plateforme de WinForms.
    Ce n'est par contre pas le cas pour WPF, d'où ma question. J'avais cherché sans succès à l'époque, tu m'apprends que ça n'a pas bougé.
    Parmi les frameworks que tu cites, cela exclut mécaniquement ModernWpf/AdonisUI sous Nunux ; la chose est moins claire pour DarkUI (WinForms), où le dév a pris la peine de créer une section "win32", mais sans la rendre optionnelle dans le Makefile (un taf faisable, en tenant compte des spécificités de mono-winforms ?)

    Dans tous les cas, je t'accorde que j'ai cité ci-dessus ne marche qu'avec Mono ; peut-on porter vers .NET Core ? La réponse est sûrement "mais oui, avec un taf conséquent" ;).

    Bref, si on veut du vrai multiplateforme (et toujours en .NET Core), il y a AvaloniaUI qui est la meilleure option pour le desktop.
    Le backend sous Windows est justement WPF.
    Pour Linux, c'est GTK 3.

    C'est ce que je retiens ; j'ai été voir AvaloniaUI, c'est plutôt joli et dans l'air du temps.

    la suite de Xamarin Forms un truc bof orienté mobile au départ

    Ne parlons surtout pas de Xamarin Forms ;).

    En tout cas, je te remercie d'avoir pris le temps d'écrire tout ça ! Il est clair que tu suis le sujet de près, je me permettrai de te piquer les réfs si je bois rebosser avec :).