It may seem like a far-fetched idea, but I can't help wondering if there is a way for Microsoft to come up with a new technology that allows C# code execution on both the server and browser side without relying on JavaScript. If all browsers were required to pre-install Silverlight, could this be a feasible solution? With .NET being utilized for both client and server development, it would eliminate the need for JavaScript altogether.
Is this a reachable goal, or are there obstacles preventing Microsoft from completely abandoning JavaScript?
Thanks,
Wei