[DISPLAY_ULTIMATE_SOCIAL_ICONS]
The options for building cross-platform phone, desktop, and web-apps with C# are expanding. I previously wrote about Uno Platform, Xamarin.Forms, and Avalonia UI. The recent Microsoft Build conference mentioned Blazor, Uno Platform and MAUI. MAUI is an evolution of Xamarin.Forms that targets .NET 5/6. Whether or not Blazor can be considered a genuinely cross-platform technology is complicated. This article compares the technologies and some others and attempts to clarify some confusion around the future of C# cross-platform development.
BrowserPhonesDesktopIdiomMAUI✔✔XAMLUno Platform✔✔✔XAMLAvalonia UI◑✔XAMLBlazor✔Blazor, HTML/CSSMobile Blazor Bindings✔Blazor, XAMLPlatform / Technology Comparison
Note: all technologies mentioned are open-source.
Read the previous article
MAUI
MAUI is an evolution of Xamarin.Forms (XF). It is a technology for building native mobile and desktop apps with C# and XAML. There is no preview available yet.