I Think Silverlight just ate WPF from the inside
That was a twitter comment I made this morning during the PDC keynote. A number of folks have reposted it.
Twitter’s character limit means I’ll elaborate here.
I don’t think this is a bad thing for WPF, or people that build WPF applications. Silverlight is gaining more and more features, and those features mean that over time, Silverlight will become a superset of WPF. That’s very different from the original vision where Silverlight was a subset of WPF.
I think over time, you’ll see one advanced graphics / UX framework for .NET development. I believe it’s name will be Silverlight.
I don’t know how long it will take, as there are still some gaps and differences. I also think there will be some continued enhancements to WPF in the short term. As time goes on, those enhancements will be smaller and smaller, and Silverlight will be the single framework.
Of course, I also think that any investment in WPF (now and in the future) will be extended to the Silverlight ecosystem.
In the end, I think this is branding. Silverlight has much more buzz than WPF. It’s clear that Microsoft should merge WPF and Silverlight into one framework. If there is going to be one UX framework, its name will be Silverlight.