Si Mono fourni une implémentation compatible de WinForms, ça devrait fonctionner je pense. Mais je n'ai pas testé.
Le but de .NET 5 (et le futur .NET 6) est de laisser tomber netstandard et le fait d'avoir plusieurs implémentations de .NET (.NET Framework, .NET Core, Mono, CoreRT, .NET Native, ...) et de réunir tout le monde sur une seule implémentation (.NET 5, 6, 7, ...). Et il y arrive.
Ça porte déjà ses fruits en termes de perfs et de fiabilité pour Blazor WASM (qui en .NET Core 3.X utilisait Mono).
Donc je ne sais pas si à l'avenir Mono sera toujours maintenu.
Par contre, le port Mono de WPF est au point mort depuis toujours.
J'ai oublié de citer quelques petits projets qui tentent aussi de proposer un SDK multiplateforme pour les UI (surtout parce qu'ils sont très méconnus ou en version alpha) - liste non exhaustive: ImGui.NET (a l'air pas mal mais très réduit) Modern.Forms - version pré alpha d'un 'sucesseur' à WinForms en .NET Core, pour ceux qui veulent contribuer uniquement...
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
[^] # Re: Framework
Posté par xcomcmdr . En réponse au message Environnement de développement pour C#. Évalué à 3. Dernière modification le 11 février 2021 à 17:24.
Si Mono fourni une implémentation compatible de WinForms, ça devrait fonctionner je pense. Mais je n'ai pas testé.
Le but de .NET 5 (et le futur .NET 6) est de laisser tomber netstandard et le fait d'avoir plusieurs implémentations de .NET (.NET Framework, .NET Core, Mono, CoreRT, .NET Native, ...) et de réunir tout le monde sur une seule implémentation (.NET 5, 6, 7, ...). Et il y arrive.
Ça porte déjà ses fruits en termes de perfs et de fiabilité pour Blazor WASM (qui en .NET Core 3.X utilisait Mono).
Donc je ne sais pas si à l'avenir Mono sera toujours maintenu.
Par contre, le port Mono de WPF est au point mort depuis toujours.
J'ai oublié de citer quelques petits projets qui tentent aussi de proposer un SDK multiplateforme pour les UI (surtout parce qu'ils sont très méconnus ou en version alpha) - liste non exhaustive:
ImGui.NET (a l'air pas mal mais très réduit)
Modern.Forms - version pré alpha d'un 'sucesseur' à WinForms en .NET Core, pour ceux qui veulent contribuer uniquement...
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)