I just recently discovered AvaloniaUI and have been following the tutorials. So far the experience is quite good. The selling point for me is Linux support, MAUI is still not working on Linux desktops and it seems Microsoft will not focus on that anytime soon. Hence, the only real cross-platform solution for me is Avalonia. My WPF skills seem to transfer quite easily and I'm currently in the process of building my first app with Rider on Linux. I need to see how it will handle a more difficult layout and animations, but so far my impression is positive.
.NET
Getting started
Useful resources
IDEs and code editors
- Visual Studio (Windows/Mac)
- Rider (Windows/Mac/Linux)
- Visual Studio Code (Windows/Mac/Linux)
Tools
Rules
- Rule 1: Follow Lemmy rules
- Rule 2: Be excellent to each other, no hostility towards users for any reason
- Rule 3: No spam of tools/companies/advertisements
- Rule 4: Submit the original source. If a post reports on something found on another site, submit the latter
Related communities
Wikipedia pages
- .NET (open source & cross platform)
- .NET Framework (proprietary & Windows-only)
I really like it. It is a great framework and it is pleasant working with.
I have been a developer on the Windows desktop for over 20 years and have seen a lot. In recent years, I did a lot of WPF. Line-of-business applications mostly and some custom controls. But WPF is Windows only, which bothered me a lot.
So I was very interested in AvaloniaUI right from the start. It was a rough experience with the early versions but with 0.10 it matured a lot and I did not hit any major issues since then. Version 11 now feels quite polished and complete. Documentation is still scarce unfortunately but the library code is excellently written and well designed so you can find your way around. This is mostly a challenge when you are writing controls yourself though, because there you need to get in touch with the internals. Knowledge from WPF translates well to AvaloniaUI and where there are differences, they are usually improvements.
Desktop applications run effortlessly on Windows/Linux/MacOS, so I am happy. 10/10 would recommend! (I have no experience with AvaloniaUI and mobile/web).