top | item 41372154

(no title)

pionar | 1 year ago

You can use third party libs like Avalonia[1] or Uno[2]

[1] https://avaloniaui.net/ [2] https://platform.uno/

discuss

order

simion314|1 year ago

Sure, nobody wants to write Winforms new applications today

My point is about running existing applications on Linux, there are still issues with running .Net GUI stuff under wine and Mono was not a perfect implementation.

I read in other comments that the newer .Net cross platform stuff is not a replacement for Mono for running this old applications. (nobody will rewrite them to use the current GUI stuff from MS since are old apps)

moron4hire|1 year ago

No, Microsoft's .NET only supports WinForms on Windows. They do have an official cross platform GUI toolkit in MAUI, but it strangely does not support Linux.

stuaxo|1 year ago

For this, having wine in charge makes sense - though, as with many things wine you could be waiting a while.

Zekio|1 year ago

I've had pretty good success running WinForms apps in wine, and just straight up installing latest version of dotnet in wine.

Works better in proton from my experience though, but I think that is due to making unity games run better

ashleighz|1 year ago

With commercial applications that want to just take their existing code and have it run on Linux with only a couple lines changed, Avalonia XPF will do that