3 ms·
What is the latest story of native UI's with .NET. There is always some half baked stuff going on and abandoned all the time.
by npalli 3y ago
What is the latest story of native UI's with .NET. There is always some half baked stuff going on and abandoned all the time.
- jjice 3y agoThe latest is MAUI, which seems to take a Dart/Flutter like approach.
- npalli 3y agoAs usual, the true test of whether something will stick is what apps/tools is Microsoft building with MAUI? If nothing, then good chance it is a yet another framework thrown at developers and abandoned five years later.
- DANmode 3y agoDoes this take anything away from the rest of .NET? Serious question.
- JamesSwift 3y agoWhy do you think it is similar to Dart/Flutter? MAUI is basically a dolled-up Xamarin, but catered to .net 6+ (which has the ios/android toolchains as first party TFMs so it makes it much nicer to organize projects in some ways). It also comes with a slew of new bugs : )
- mpawelski 3y agoIt's worth to note that MAUI is not cross-platform (Microsoft say it is, but for me excluding Linux desktop and calling it cross-pratform is a lie/marketing bullshit)
- bigstrat2003 3y agoThat's not true. They support Android, iOS, and MacOS. I agree it's disappointing that they don't support Linux, but it is by definition cross-platform.
- iconhacker 3y agoMAUI sucks big on desktop UI. Try Avalonia and it is 100 miles ahead of the game!
- scruple 3y agoI see that Avalonia has a XAML previewer in VSCode. That's a big selling point for me so I'll give this a try. Thanks for mentioning it!
- mardifoufs 3y agoWith all its quirks, flutter is still miles ahead of MAUI (just look at actual usage of maui, it's close to 0). And imo they both take a pretty different approach anyways.
- ygra 3y agoMAUI uses native controls, wrapped in its own system. Considering that Flutter draws everything itself I'd say that's a pretty substantial difference. It also manifests in how close to native your app can look/feel or how easy it is to integrate features of the respective native controls. Avalonia is perhaps closer to Flutter.
- ClimaxGravely 3y agoI haven't used it myself but I've had some colleagues recommend avalonia to me. They seem to really like it over MAUI. Honestly I still love WPF (perhaps it's Stockholm syndrome). Obviously WPF only runs on windows desktop though.
- Nelkins 3y agoCheck out Avalonia’s XPF. Allows WPF to run on macOS and Linux with almost no changes in most cases. https://avaloniaui.net/XPF https://avaloniaui.net/XPF
- ClimaxGravely 3y agoThank you! I had no idea something like this existed!
- tracker1 3y agoSeconded.. IIRC, I Believe even since cross platform tools from Microsoft (Git Credential Manager) use it.
- LeFantome 3y agoSame. Avalonia and Uno are the go to options for cross-platform UI on .NET these days.