"Building a C# Interface to Display Real-Time Data on macOS"
I need to build an interface using C# on a macOS laptop with an Apple Silicon chip. The goal is to create an interface that takes data and displays it, but I’m unsure how or where to begin. My background is in Java, but I now need to handle this project in C#. I’ve heard that .NET isn’t very well optimized for macOS, so I would really appreciate any guidance or suggestions on the best approach to move forward with this.
11 Replies
For first-party UI frameworks, MAUI should run just fine on Apple silicon
Setting up VS Code for development might be a bit of a pain
But there's always the option to go with JetBrains Rider instead
I can't really think of any other possible issues
Thank you very much I appreciate
..? Avalonia supports MacOS
It does, yes
MAUI is incredibly bad for desktop and has too many bugs to count
But so does MAUI
MAUI is more like the last option one should consider at the moment. Maybe if they fix it, but that'll probably be in 2030 unless they deprecate it before then.
I haven't used MAUI tbh, I had no idea it's that bad lol
In that case, yeah, Avalonia would be the better choice
It's actually quite pleasant
MAUI has doesn't have many controls still, it doesn't even have a DataGrid yet. 3 year old issue, and people just say -"Well, pssh just use a webview" and it's been so unpleasant to work with (I tried it again last month or so)
$avalonia
Avalonia UI
Avalonia UI: Cross-Platform UI Frameworks for .NET Developers
Build Pixel-Perfect Cross-Platform .NET Applications for Windows, macOS, Linux, iOS, Android and the Browser.
Avalonia is by far the best desktop UI Framework (cross-platform)