Running it in the browser was a bad idea to start with. There was a lot of hoo har about this when applets first dropped.
Getting a product written in C# off the ground is a monumentally stupid decision at the moment as the platform is going through a transition phase between "corporate Microsoft" and "happy shiny open source Microsoft" but the ship has sailed and the house of cards is falling on the last half.
i don't know anything about the subject. Well, all i know is that the guys doing apps for us use Xamarin and C# to make multiplatform apps, apparently it's good enought for that.
Anyway, i aways read of people saying that using this or that language is a bad idea, but rarely suggest an alternative. what would you all use then?
Give it a few years when MSFT dump it, like they did with: WS-*, WWF, WCF, ClickOnce, AppFabric, Velocity, EF3, Silverlight, Lightswitch etc. The lifecycle is:
1. Market the fuck out of something they are going to do on blogs.
2. Buy in a 3rd party product or chop out a broken CTP
3. Market the fuck out of that saying it'll be fixed soon.
4. Do some turd polish, say it's RTM and dump it on the market.
5. Everyone integrates it.
6. About 6 months in everyone realises it's a pile of crap or MSFT's direction changes like the schizophrenic nightmare that it is.
7. Dumped instantly.
8. EOL'ed and not supported, still quality issues.
Xamarin is exactly the sort of product they will shit on in the future because it's part of their completely failing mobile first cloud first strategy. They screwed a whole mobile platform into the ground with the above (windows phone), they have a cloud platform which is plainly unreliable (azure) and amazon is eating them for lunch, they're trying to gain market share on O365 but large companies are exiting all the time and migrating to GA. They are even facing competition on the second hand market because people would rather buy a second hand device offered by Apple now than a new MSFT device in the consumer sector. Then there's the subscription and enterprise shafting that is turning everyone to Linux on the server and MacOS on the desktop.
Their last ditch is to try and bring up their dev tools cross platform but they're not delivering quality, just version increments. They're like a drunken cat trying not to fall down the toilet.
Would you build a business on the above? Nope.
Electron / Qt / WxWindows / Java+SWT / native apps per platform is the way to go. Something that insulates you from any specific platform volatility.