With the release of 1.0 and the announcement in ScottGu's blog today that his team is working hard on 1.1 (and the promise of many exciting features) many developers are (it is fair to say) champing at the bit, in eager anticipation.
So, without debating whether there are exciting and amazing applications to be built with 1.0 (see the Showcase applications for demonstrations of this point), one must ask the question: "what can I do today to get ready for 1.1?"
I think there are a number of ways to go about this, but among the most fruitful might be,
2. Develop applications in WPF. It is true that Silverlight will always (always is a long time…) be a subset of WPF, and we haven't said what the exact dimensions of that subset are, but learning WPF will have enormous benefits. You'll become very familiar with XAML and the interaction between XAML and CLR based objects and as Silverlight develops and evolves you'll have an advanced understanding of what can be done through the browser and what can only be done native on the machine.
3. Reconstruct the showcase applications. Folks are making amazing applications and the products are being shown here. Break your brains on how to build them (or something very much like them) yourself. My advice: once you get past the fundamentals, work on projects for which the code is not available. Come up with your own solutions.
4. Create Custom Controls – decide what you most want in Silverlight that isn't there yet and build it. The tools are all available. Then put it up on Codeplex and let others tear into it.
I had a friend once who said "there are two kinds of people; one kind thinks there are two kinds of people, the other kind doesn't…."
The above is for the kind of person who wants to work at the bleeding edge. If you are not a bleeding edge kind of person, hey! there's lots of released new stuff to dig into. You could spend your time on
And when you master them all, come back and check out the evolution of Silverlight. For some folks, that will be far less frustrating.