3 ms·
Microsoft's own FOSS multiplatform implementation of the .NET runtime is now much more performant and feature complete than Mono. However Mono is easier to emb
by dtquad 2y ago
Microsoft's own FOSS multiplatform implementation of the .NET runtime is now much more performant and feature complete than Mono.
However Mono is easier to embed into other applications and easier to port to new platforms. That is for example why it's used for the .NET/Blazor WebAssembly stuff. Microsoft still maintains their own fork of Mono for this specific use case.
Mono also implements some of the legacy Windows Desktop GUI frameworks like WinForms and WPF that Microsoft never bothered to port to their new .NET runtime. This is probably why the Wine developers might be interested in Mono.
- Phrodo_00 2y agoMono also supports winforms. I don't think they're supported in dotnet (but there's libraries for Gtk, although you could also use Vala with a bit extra effort).
- neonsunset 2y agoA shoutout goes to a project that aims to simplify CoreCLR embedding UX to prevent the issues stemming from embedding legacy Mono: https://github.com/StudioCherno/Coral https://github.com/StudioCherno/Coral
- deleted 2y ago[deleted]
- lloydatkinson 2y agoWinforms and WPF are both very maintained and supported for .NET 8 on Windows, to clarify. Good cross platform desktop frameworks include Avalonia.
- kelnos 2y agoAre those frameworks available in .NET 8 on non-Windows platforms, though? If not, I think that's what the GP was getting at.
- grokys 2y agoNot by Microsoft, but Avalonia has a commercial fork of WPF which runs on Linux and macOS: https://avaloniaui.net/xpf https://avaloniaui.net/xpf
- qingcharles 2y agoI think MS wants you to use this? https://dotnet.microsoft.com/en-us/apps/maui https://dotnet.microsoft.com/en-us/apps/maui I was pleased to see WinForms got some updates in .NET9. I really thought they'd left it. I still use it every day when I need to spin up a new tool to do some little task that needs a GUI.
- lloydatkinson 2y agoThe only people wanting anyone to use MAUI are the MAUI team and even then only half heartedly. Microsoft Build this year only discussed WinUI and WPF even. https://www.reddit.com/r/dotnet/comments/1cy2u6l/microsoft_has_slight_preference_for_winui_over_wpf/ https://www.reddit.com/r/dotnet/comments/1cy2u6l/microsoft_h...
- mark336 2y agoGood, I use MVC and it sucks.
- lloydatkinson 2y agoMVC is something entirely else?