But Microsoft doesn't want the code to run everywhere, they want it to run on Windows. That is why they killed Silverlight. Someone in Microsoft realized SL can become its own platform which can run rich business applications in any browser and doesn't require Windows underneath. Oops. Kill It!!
If that were the case, shouldn't they have killed .NET?