Why Silverlight Should Fail

Silverlight has been quite the buzz around the internet lately. Microsoft’s new product explicitly takes aim at Flash as they try to take on the rich media arena. Up to this point, Flash has basically stood alone at the top as the rich media standard for the browser. I will explain why, from my point of view, I do not see Silverlight changing that reality any time in the near (or far) future.

Flash Player’s 95.9% (And Growing) Penetration

Make no mistake, this Flash/Silverlight feud is no comparison to Netscape/Internet Explorer. Netscape was the most popular browser before IE took over, but the user-base on the internet was far lower than it is now. The wild-west environment made it much easier for Microsoft to take the browser market – that is going to be much more challenging with a more stable software suite, and solid standing behind the Flash Player plugin.

When I say solid, I mean 95.9% of all internet users and 98.7% of users in mature markets. On top of it, the new versions of Flash Player are being adopted at an increasing rate. The speed at which Flash Player 9 has been adopted is absolutely mind-numbing… And Flash Player 10′s adoption should be even faster.

FLV

Few would argue that the FLV has become the de facto standard for video on the web. Adobe knows this as well and is pushing to make it a player off the web as well. Flash Video turned Flash into a mechanism for delivering media with far more potential than any other solution. Once video was added to the picture, the validity of the SWF took a much greater hold. Silverlight will (naturally) be using the WMV and I have no doubt that Silverlight will add to the use of the WMV file format. The problem is, from my perspective, is that using the WMV video format essentially makes Silverlight useless for the vast majority of video websites such as YouTube. Sure, online video sites could encode their videos as WMV as well, but why?

Flex 3 and Tamarin

The largest (and most valid) gripe that many standards-centric web developers had about Flash was that it was built on proprietary pieces of software. Well, that is no longer the case with Flex 3 turning open source and a couple interesting projects moving Flash Player towards open source as well. Adobe’s movement towards open-sourcing pieces of the Flash suite has nothing to do with their love for the free, open software and everything to do with solidifying their presence within the web development community. Flex 3 is a very large olive branch to what was a very hostile segment of the development community. This gives many in the web development community just one less reason to choose a Microsoft product.

I think it is very safe to say that Microsoft will never open source any of their products related to Silverlight. I know how much the standards community has disliked Flash in the past, but it is time to stop.

LiveMotion Anyone?

Remember the last Flash competitor? Enough said.

Web Developers/Designers Are Through With Microsoft

If Internet Explorer 6 began the web developer/designer hate-fest towards Microsoft products, Internet Explorer 7 sealed the deal. Microsoft has shown time and time again that they care less about improving their product for front-end developers and designers. This is clear from their lack of improvement on standards-compliant HTML/CSS rendering. Designers and developers on the web would be fools to go down that road again – especially when Silverlight (unlike IE6) is not going to have a large initial user base. We were forced to support IE6, but this time we have a choice to not support Silverlight.

The past mistakes from Microsoft have left the web community feeling burned and frustrated. Those very web developers and designers became extremely vocal online which led to…

Web Users Are Beginning To Agree With Web Developers/Designers

The general public is beginning to show they prefer non-Microsoft browsers as well. From my perspective, I think this sentiment will carry over to Silverlight. Microsoft is dealing with an uphill battle in user-trust – something that Internet Explorer 7 could have helped mend if it would not have been such a failure. From a user’s perspective, why would you be willing to trust a Microsoft browser plugin when their last two browsers were so horrible?

One of Silverlight’s Most Distinguishing Factors Is a Sinking Ship

Silverlight’s use of the WMV video format will allow support for DRM (Digital Rights Management). While DRM may be looked upon very favorably in corporate board meetings, the general public detests it. There is no doubt that corporate media providers are foaming at the mouth for such technology – Netflix has already showcased such a Silverlight-powered video player with DRM. That being said, you can candy coat a bad idea all you want, but it will continue to be a bad idea. Apple has finally understood DRM is not in its best interest and seem to be attempting a slow move away from it. If Microsoft is hanging their hopes on DRM to push the success of Silverlight, I think they are going to be in for a very rude awakening.

Microsoft Just Does Not Get Media… Adobe Does

Microsoft still has a lot to learn about media in general compared to other software companies in the market. Windows has never had a solid native media player which, from my view, says quite a lot. Silverlight will no doubt have some great features, but I feel that, along with many other Microsoft products, the polish will not be there. If anything, Flash has become very refined through its new versions – I have a hard time believing Silverlight will even begin to compete in that regard for the first few years.

All That Being Said…

We are talking about Microsoft here. The amount of resources and PR they will be able to throw at this sort of project will make Adobe look like some fly-in-the-night business. The DRM capabilities of Silverlight are bound to get some media companies excited in the short-term and create plenty of buzz. Even with the recent disasters of the Zune and Vista, I guess with that sort of money, no one can count Microsoft out.

Update: Due to the discussion generated, I wrote a continuation of this topic that goes into more detail on my opinion.

The Discussion

69 Comments

  • Have you seen a Flash video streaming site with quality as good as http://www.smoothhd.com/ .. bet Hulu wish they’d used Silverlight now ;)

    Silverlight has got to this point in about 18 months… there’s a huge army who already know .Net development who will really need some design skillz and guidance to help them create the next generation of amazing experiences. Rather than rant about how cool Flash is why not take design skills and make sure these new experiences look at least as good as Flash and learn where the .Net development model can help push your creativity a little bit further…

  • @ Offbeatmammal, your argument is bunk. Of course, well-encoded H.264 video through Flash looks just as good as SmoothHD. I’m sure Hulu are very happy with their choice. They have just made a decision to encode at levels to cater to a greater number of users, while SmoothHD are obviously happy reaching less than 50% of regular users.

    Apart form deep zoom (how often will you use this), Silverlight is way behind Flash. The sound API and drawing API are way behind and where’s the 3D effects and custom filters and effects in Silverlight? I don’t see how the .Net development model is going to push creativity further. In fact, quite the opposite. Am I going to be as creative in Blend as I am in Illustrator/Photoshop? Yeah, right!

  • @Darren …. can you point me to a well encoded H.264 video playing back in Flash that can cope with changing bandwidth conditions / network contention and change bandwidth requirement up and down on the fly? Oh, and secure enough that the studios are happy to see it used for high value content?

    SmoothHD is one example of the adaptive capabilities in Silverlight. The Move player used for the Democratic National Convention (http://gallery.demconvention.com) is another, the NBC Olympics was a huge showcase and we can’t forget the new Netflix Instant Watch for Mac and PC using another.

    Of course Silverlight is behind Flash. It’s just hit it’s second release, Flash is on it’s tenth release (and only just got 2.5D) … Silverlight is evolving a lot faster than Flash (and I’m still waiting to see someone to something like the Hardrock site or http://awebsitenameddesire.com/ or a bunch of others)

    Many of the designers I know work in Illustrator first and export vectors to Blend to add the code to – and the .Net army are learning to become creative developers in Blend.

    The two are going to go along side by side for many years. They’ll both have strengths and weaknesses and IMO a lot of the naysaying from folks who think Flash is superior is coming from the people who have not realised that it’s another skill they can take to paying customers…

  • @Darren
    You obviously didn’t look at my link. That’s full 3D, with shaders, lighting and cameras. It loads standard .3ds files, and it’s so fast you would think it was an app, not a browser plug-in.

    Ohh, and http://adamkinney.com/blog/368/default.aspx
    It’s quake, in real 3D(Not 2.5).

    @Mammal
    There is also the microsoft streaming service, which I have been using for a project I’m on at the moment, and it’s awesome.

  • I want to shout “I COMPLETELY AGREE” with the assessment on developers who are COMPLETELY SICK AND TIRED of Microsoft’s non compliance to standards.

    I am so sick of browser wars that I can’t see straight. One only has to go to W3C to see what’s required.

    In 1985, i had chore to program apps on Digital Equipment machines that could be viewed on three different monitor types.

    Brower wars have brought that painful experience back all over again.

    IF Opera; IF IE; IF Mozilla, IF Safari; IF my ASS!

    Then we have to remember the Microsoft Bloat factor.

  • Silverlight says… “How do you like me now?”

  • I have online audio streaming in my site every time I played it after a few minutes silverlight stop playing. Does silverlight rest for awhile?

  • Silverlights strongest point is… developers developers developers :)

    when you give developers a new framework to build faster/better rich internet applications, but leave tools the same, its a win/win scenario.

    Lets face it, developing rich application in JS/HTML is hard. I know there are folk that think it ok.. yeah, you can get used to the challenge, but man.. it does not have to be hard!

    And Silverlight brings you.. the tool/framewrok that you already know (VS, .net), with the language that you love (C#,VB.net, F#) and gives you the Presentation Framwrok (WPF).

    Silverlight is not target at existing Flash develoers in ANY way!
    If you can do the job with the existing tools that you use, thats fine. The point of it.. if you think.. that OOP language should be better.. the IDE support and refactoring support should be better.. than you will look at Silverlight.

    So.. the whole Flash vs Silverlight thing…
    I dot feel flash will be dead in the near future.. they all can co-exist :)
    But i think after Macromedia got by Adobe… thing get a little out of hand.. and flash stoped evolving.
    Its the same thing with .net vs Java thing..
    After Oracle got Sun… Java stopped evolving..

  • HTML5 will kill Flash. Sorry. It’s the truth. Silverlight will live on, but will eventually have to bow down as well.

1 3 4 5

Leave a Comment

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>