Blazor...
Blazor ist ein .NET Webframework. Hier kann man C# in den Browser bringen. Beim letzten Meetup der "Microsoft Developer User Group Graz" wurde Blazor hergezeigt. Igor und Marko haben einige interessante Demos gezeigt, wie dieses Konzept von Microsoft funktioniert.
JavaScript wird sicher nicht sterben (JS-Code kann von Blazor aus aufgerufen werden...), aber man kann sich gut vorstellen, dass man komplexere Funktionen nicht in JavaScript, sondern in C# implementiert und diese dann im Browser verwendet. Debugging ist noch etwas mühsam und derzeit vernünftig nur auf der Serverseite möglich. Microsoft hat aber angekündigt, ein Plugin für die Browser zu bau'n, in dem es möglich ist, auch im Browser Breakpoints zu stetzen. Einfach etwas Geduld mitbringen :)
Jedenfalls sollte man Blazor im Auge behalten! Siehe bspw. www.blazor.net oder www.github.com/AdrienTorris/awesome-blazor
Ich werd' die Entwicklung weiter beobachten, mich aber vorerst bei meinen Projekten nicht von Xamarin abbringen lassen :)