| Silverlight's killer feature is adaptive video streaming. The current HTML 5 draft states: "
It would be helpful for interoperability if all browsers could support the same codecs. However, there are no known codecs that satisfy all the current players: we need a codec that is known to not require per-unit or per-distributor licensing, that is compatible with the open source development model, that is of sufficient quality as to be usable, and that is not an additional submarine patent risk for large companies. This is an ongoing issue and this section will be updated once more information is available.
" Netflix, MLB, NBC (Olympics), etc choose Silverlight to enable high quality video streaming while simultaneously supporting lower end connections without requiring manual quality selection. As far as I know, Flash can't do that and I don't expect the HTML 5 video element to be able to do it cross-browser and platform. Canvas and SVG are nice, but they are hardly enough to kill either of the popular rich internet application browser plugins. Add in video and ignore a large pile of existing skill sets; you might have a case against Flash. Silverlight isn't doing so great because, in true Microsoft fashion, there is too much complexity. XAML/WPF is a classic inheritance vs composition design disaster and the learning curve is simply outside of the scope of the average developer. Blend, however, is an amazing tool and may be able breath some life into the ecosystem. Silverlight will be the death of Silverlight, not Canvas or SVG. |