It’s the Silverlight versus HTML5 and what should you do about which to learn. I am hedging my bets on Silverlight since it is easier to develop with than Flex, and I work for Microsoft. In this economy it is nice to have work, and you might be between jobs, if you are things will improve and I want to be there for you, but since I am just crappy blogger, there isn’t much I can do is there? Ok, there is a little bit, one of the things I can do is not give bad advice.
Then why did Microsoft choose HTML5 over Silverlight for its OS?
Developer, as always, thank you for your comment, here is my answer:
I assume that you mean why did Microsoft choose HTML5 for direct installation in the default install of "V-Next" and only have Silverlight as a download. At this time I am not going to guess at the answer, it will be revealed at Build.
However, let's look at Windows 7, and ask this question:
Is Silverlight something that you have to download and install with a default Windows installation?
To answer, Silverlight is part of the browser installation and not the O/S.
As to the "V-Next" O/S, when HTML 5 is installed is a question someone else at Microsoft would need to answer, Windows 7 installations I understand, but Windows "V-Next", I don't know and I have other technology focuses.
For both of us, we should consider attending one of the number of HTML 5 Code Camps that are held from time to time (see blogs.msdn.com/dorischen).
Right now I am focused on Silverlight and after researching the answer to your question, I am more confident about Silverlight then before you ask.
Silverlight will continue to be a way to develop for multi-platform O/S and browsers. Perhaps, over time it may be be pushed out of the way by HTML 5.
Finally, keep in mind of the timeline shown in my blog:
===> HTML 5 specification won't be final till 2022.