@DragonSpark, what you are saying is very interesting, but I must admit that what you are saying is quite new to me, so it's going to take me some time process this.
the HTML5/WebAssembly component is critically important as it will allow .NET to operate within a browser client process.
Well, this is quite a turnaround. We've been using Silverlight for years, and we love browser based deployment. But, we had resigned ourselves to the idea that browser based deployment was dead in the water. Now, there is this thing - WebAssembly which is supported by the W3C with threatens to turn this on its head.
What is appealing about what you've mentioned is being able to compile to something like .NET Core, be able to deploy this through WebAssembly, and potentially use Avalonia, or something similar for the UI.
I'm going to read through some of the links you posted and see if I can get a better understanding of this.
Thanks very much for the information.