3 ms·
For .NET cross-platform UI there are: MS frameworks: - MAUI (ex Xamarin.Forms) which is similar to React Native as it's controls use native widgets for render
by zigzag312 4y ago
For .NET cross-platform UI there are:
MS frameworks:
- MAUI (ex Xamarin.Forms) which is similar to React Native as it's controls use native widgets for rendering.
- MAUI Blazor which is similar to Electron and Tauri as it uses web view to render widgets.
- MAUI.Graphics.Controls (experimental) which is similar to Flutter as it uses Skia to render it's controls.
Non-MS frameworks:
- Avalonia
- Uno
Both Avalonia and Uno are similar to Flutter as they use Direct2D, Skia, etc for rendering.
Quick comparision I just found: https://github.com/robloo/PublicDocs/blob/master/XAMLFrameworkComparison.md https://github.com/robloo/PublicDocs/blob/master/XAMLFramewo...
Note, that it's already a bit outdated as Avalonia 11 is adding support for mobile and WebAssembly.
Avalonia was more focused on desktop (Windows, Linux, macOS) until recently. Android, iOS, WebAssembly is still in preview. However it does support embedded platforms, like Raspberry Pi, Torizen. It's also able to run without a desktop environment.
https://dev.to/avalonia/turning-it-up-to-11-34jn https://dev.to/avalonia/turning-it-up-to-11-34jn
Uno I think was more focused on mobile in the beginning and expanded from there to other platforms.
All of these frameworks are build around XAML. There is some support for using C# instead of XAML, but most docs/examples are for XAML. Search 'C# Markup' for more more details.