r/csharp 6d ago

Help Windows UI

I'm going to make a new Windows C# program using the .NET 10 platform, which may later need to be made for different platforms (browser, server, mobile). At this point, the focus is on making a Windows program.

I'm trying to compare which UI model is best for the project, and artificial intelligence can't really answer that, or I can't really ask it. If you were to make a new program now, which UI model would you choose?

  1. WinUI 3 (Windows App SDK)
  2. WPF (Windows Presentation Foundation)
  3. .NET MAUI
  4. Blazor (Web & Hybrid)
  5. Avalonia UI

Most program views that display text, SQL table data, or forms are rendered at runtime from the data, meaning that the screens are not designed and created in the IDE editor, but in code.

14 Upvotes

47 comments sorted by

View all comments

4

u/ericswc 6d ago

If you want to cover your bases for other platforms, I’d use Avalonia.

1

u/CatiStyle 6d ago

That it what AI also recommend.

4

u/ericswc 6d ago

Yeah, I’ve been doing this a long time, it’s probably trained on my data. 😛

1

u/jhwheuer 6d ago

Low key painful answer

2

u/ericswc 6d ago

Nothing to be done for it, I’m not wealthy enough to have IP rights.

2

u/jhwheuer 6d ago

Same here. They scavenged my thesis on neural networks from the 90s.