4 ms·
As a C# developer currently trying to improve my skills in UI development this HN thread is enlightening (thank you) but really demoralizing... I noted down th
by sandreas 4y ago
As a C# developer currently trying to improve my skills in UI development this HN thread is enlightening (thank you) but really demoralizing...
I noted down the following technologies to be the next thing to learn / take a look at:
* MAUI + Blazor Hybrid (no official linux support, which usually is a no go for me)
* AvaloniaUI (looked very promising, especially the 11 Preview1[1], although not microsoft)
* Uno Platform (also not bad but not from Microsoft...)
I thought, it would just be a matter of "which one is the best", but it seems that all these did not come to stay or do not have official support from Microsoft (which usually means not getting widely adopted).
An AvaloniaUI example App named Camelot[2] looked good at first, but after testing this on different OSes made me think, that performance wise there is a lot of room for improvement.
So far i have given flutter a wide berth because learning a new language (Dart) AND a new framework did not seem to fit my time capacities, but what I've read here makes me think, that even writing a simple cross platform app it is not worth the effort learning another C# UI technology, because they mostly get abandoned before they really mature.
My personal conclusion: Use Flutter instead! Am I right?
[1]: https://dev.to/avalonia/turning-it-up-to-11-34jn https://dev.to/avalonia/turning-it-up-to-11-34jn
[2]: https://github.com/IngvarX/Camelot https://github.com/IngvarX/Camelot
- zigzag312 4y agoDart feels like a lite version of C#, so it shouldn't take you too long to learn. Performance wise Flutter too has room for improvement. Although, I don't know how Flutter's performance compares to Avalonia. Flutter, being young framework itself, is probably more mature than Avalonia, Uno or MAUI. Also, Flutter has very good documentation and learning materials and bigger community. When I'm working with Flutter I do miss more powerful C#, but I for sure don't miss XAML.
- sandreas 4y agoThanks for the impressions. I think I will try it out :-)