I have stumbled onto Uno today, and I have been trying to figure out if this platform would be better for our needs. We have a WPF app that we want to make a web version and using Blazor WASM, we were able to showcase how we can reuse most C# business logic we have and replace the XAML by HTML/CSS. Our application needs to connect to an external hardware that serves it data through Rest API(And is also the web-server for the WASM). It will also allow us to go multi-platform if we need native access in the future. Its 2 minutes to midnight, with the release of Dotnet 6, I was on the verge of starting the transition to HTML/CSS.
Since this morning, I have been trying to figure out if Uno would allow us to keep most of the WPF we have? How much of the WPF XAML can be reused? All, some, none? Do we loose the CSS flexibility for components design in the transition? Can Uno handle runtime generated XAML element to WASM? Blazor WASM can be reuse in MAUI with Webview2, is Uno version for native app a better alternative? Is UWP a reliable avenue, as a framework I mean it seems to be the foundation for Uno? Seems like MAUI & Uno are walking parallel path, is there a potential merge or one of them dying?
Hopefully someone can help better understand the difference. I appreciate any feedback :).