Microsoft is serious on the WebAssembly part.
https://blogs.msdn.microsoft.com/webdev/2018/02/06/blazor-ex...
Re:Electron 2.0.0 beta
by tonyedgecombe on Thursday February 22, 2018 @03:34AM
(#16436132)
I thought it was just a poor winforms clone on macOS.
Like the rest of Xamarin's platforms, you can use modern XAML with MVVM patterns or you can use XCode's Interface Builder to create your views.
Xamarin.Forms has no relationship to WinForms.
The solution I am pursuing right now is Microsoft's Xamarin. The C#\XAML stack supports iOS, Android, MacOS and Android. The only thing it is missing is web. But with a couple serious projects working on compiling C# to WebAssembly perhaps that will happen.