Our great sponsors
-
Avalonia
Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The most popular .NET Foundation community project.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
maui-linux
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
-
Windows UI Library
Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
For those looking for a linux-compatible solution, I've had some success with Avalonia: https://avaloniaui.net/
Specifically I made a small application with F# and the FuncUI library https://github.com/fsprojects/Avalonia.FuncUI
So far the most complex real-world application I've seen is Lunacy: https://icons8.com/lunacy
It's nice to have something like this out there. It definitely eased my apprehension of using the platform on the grounds of it being immature.
I've a decent amount of experience with Xamarin (Native and Forms), and so far I've had 1/100th of the build issues with Avalonia.
I am excited to try out MAUI however and see how things have evolved!
For those looking for a linux-compatible solution, I've had some success with Avalonia: https://avaloniaui.net/
Specifically I made a small application with F# and the FuncUI library https://github.com/fsprojects/Avalonia.FuncUI
So far the most complex real-world application I've seen is Lunacy: https://icons8.com/lunacy
It's nice to have something like this out there. It definitely eased my apprehension of using the platform on the grounds of it being immature.
I've a decent amount of experience with Xamarin (Native and Forms), and so far I've had 1/100th of the build issues with Avalonia.
I am excited to try out MAUI however and see how things have evolved!
There's at least one open source community project/fork trying to build a Linux backend (via GtkSharp in this case): https://github.com/jsuarezruiz/maui-linux
I would actually go as far as to say that even in a Microsoft-only vacuum, they have cornered themselves into this exact xkcd post.
If you are working in C#, Microsoft offers at least 5 different UI frameworks to choose from. Off the top of my head there is WinForms, WPF, UWP, WinUI, and now MAUI. All of them step over each others toes to some degree.
As far as I know, it's still impossible to write apps that can fully incorporate the late Windows 10/11 acrylic design language. WinUI 2 & UWP is basically dead, and it still seems like WinUI 3 dropped support for it.*
So if I'm a writing a new app and actually want to adopt the new design language, it still seems like you are stuck with no options.
1. https://github.com/microsoft/microsoft-ui-xaml/issues/2236