← Back to context

Comment by marcosdumay

20 hours ago

Pretty much no, it can't be said for .Net.

It currently supports Linux as a running target for servers. It supports both running desktop software and development very badly.

It supports Linux as a running target for console apps, which can be servers, background apps, systemd apps, etc. So everything except UI apps.

The development experience with Rider is also great on Linux. I think you need to be more specific with the complaints because I have many beefs with Microsoft's approach to many things, but I could not pick up on what you meant.

  • You can use Avalonia to develop cross-platform apps with .NET.

    GUI stuff from Windows depends deeply on Win32 and how Windows's core APIs work. So expecting Microsoft to port stuff like .Net Windows Forms is meaningless. They are open source though. Maybe with some completion effort Wine can run them.

    • I'm an Avalonia UI user myself, but didn't want to mention it since Microsoft themselves have done nothing to contribute to its existence. The UI rendering for Avalonia on Linux is not a Microsoft technology so I think that praise should go to the Avalonia team and whoever is developing Skia (Google?).

  • Can run SDL on linux and macos just fine, rendering visuals to the screen in X or Wayland.