Lights out for Silverlight

Editor's note: ZDNet Australia is running duelling perspectives on the Microsoft Silverlight vs. Adobe Flash debate. To find out why project manager Scott-Bradley Pearce thinks the Flash is out for the count, click here.

commentary It's been a couple of weeks since the full announcement of Silverlight took place -- now that other players have shown some of their cards and the dust has begun to settle, what can we take from it?

The one point that is screaming out and demanding attention is that no matter how much good Microsoft does, invariably someone, somewhere and ultimately from within, will shoot them in the foot.

Allow me to explain. Despite the rhetoric out of Redmond to the contrary, it is clear that Silverlight is Microsoft's equivalent to Flash -- and when it comes to video, it rivals Flash in capability. The video leadership is a good thing for Microsoft and something that they are trying hard to get across.

Unfortunately, it's not all that easy.

Firstly, Silverlight isn't cross platform. It is currently only available on Windows, OS X and Windows CE -- this reduces it down to essentially the Windows platform plus one. "Plus One" is technically enough of a basis to claim cross platformness but it is hardly a convincing argument.

Silverlight is only in beta at this point and more platforms are planned, but they are mostly on mobile devices. The yawning gap here is the non-availability of Silverlight on Linux. Microsoft's reason for this is one of "priorities" -- a justification that seems to be recycled directly from the Adobe camp circa Flash 8. Adobe appears to have learned the error of its ways with Flash 9.

If Silverlight were to appear with Windows, OS X and Linux versions available then it would be a concrete sign of Microsoft's wish to be all about "choice and interoperability". It would also quieten a vast number of potential detractors from the Linux camp. At a worst case, Microsoft may not gain anything positive from it, but it would alleviate much of the current and future criticism that will be thrown at Silverlight for its Windows and OS X only stance.

The irony here is the technology is so close to being on Linux anyway. There is no hardware acceleration needed for Silverlight, and it is merely a browser plug-in. What is the difference between a plug-in for Safari or Firefox on top of Darwin compared to a plug-in for Konqueror or Firefox on top of Ubuntu? For a company with the resources of Microsoft, it cannot be much.

The next point is the availability of the tools. Even though you can view Silverlight on OS X, you will have no chance of being able to author Silverlight content without a Windows licence. This is a conscious decision. On the one hand, Microsoft wants to get designers using their Expression toolset yet designers will have to come across to the Windows platform in order to do it. It may not be such a large hurdle but it is a hurdle nevertheless. Ever tried to force an OS X user onto Windows? They cry, they scream and they want their (at times) consistent GUI back.

And what is stopping Microsoft from porting Expression to OS X? Only that they will then have to port WPF and a complete .NET runtime onto OS X. This is currently regarded as akin to handing over the crown jewels, and will not happen soon.

However, Silverlight is currently shipping with a cut down .NET runtime on OS X. In the MIX keynote, demonstrators gleefully showed how to debug and break the running of Silverlight inside Safari from within a Windows machine running Visual Studio. The financially minded members of the audience would have immediately noticed the problem with this picture. If you are a developer or designer on OS X, you will need to have a new computer that runs Windows to truly create and debug the full gamut of Silverlight possibilities; or upgrade your Mac to Intel and install virtualisation software.

The endgame means that if you want Silverlight, you will need Windows, no ifs ands or buts.

The final problem that faces Silverlight is one of distribution. Microsoft is adamant that they will not leverage Windows Update in order to push out or give users the optional ability to install Silverlight. Perhaps they are wondered if the US Department of Justice would not look favourably upon it, though the .NET Framework is an optional download for users and no one seems too concerned about it.

Instead, Microsoft will be relying on its partners to make users install Silverlight. For the near term that means unless you visit mlb.com, cbs.com or perhaps a Silverlight technical demo site, you will not need Silverlight. For most people this will mean that Silverlight will not exist -- the mindshare will only be with developers. Compare that to Flash or Java. If you are coming to the game late you need a big entrance to overcome the inertia -- slowly waddling out of the gate will not cut it.

The one saving grace for Silverlight is if a YouTube-esque site creates an amazing video experience with Silverlight and it really takes off. But why would someone do that when there is no need? Flash and Java are everywhere, why would you go against what you have been using until now?

Betamax has shown that technical superiority can be beaten with a good dose of distribution. Make it good enough and ubiquitous, and that's all that is needed to show the technical upstart the door.

Therefore what is left? We have a video platform held back by a lack of distribution issues, an enforced lock-in for the tools and a lack of true cross-platformness.

When it is put that way, it begins to sound an awful lot like Microsoft's previous video strategy with Windows Media.

There is a reason that YouTube is built on Flash. Until Silverlight presents a compelling reason for YouTube to move away from Flash, it will not be the front-runner -- even if does look cute as a button and is technically superior.

For the opposing viewpoint, see this story by Scott-Bradley Pearce.

Talkback 10 comments

    There *WILL* Be Support For Linux Anonymous -- 07/06/07

    Should have done your research. During Mix '07 the Mono project announced they would port Silverlight to Linux. There goes a major pillar supporting your weak argument.

    Both of these articles and silverlight misses the point Anonymous -- 08/06/07

    Web surfers dont want another plug-in they just want to see beautiful sites. The reason why things are done the way they are is because of the history of graphic software and how designers like to create. I've only known a few designers ever to no use a mac, and only a few that dont always use photoshop. Designers love these tools and they will not give them up for anything. The beautiful sites are beautiful because of these designers. There has been many people that have tried taking this market away and it simply doesn't work out. And now that flash is part of this tool set it makes it even easier to these people to justify how they work. I have been making flash sites for 7 years. I have heard all of the things against flash and they are simply made by the small number of people that dont get it. All you have to do is look at the numbers to see the public likes what flash can do. Even though silverlight is trying to compete it is far off from matching the 10 years of growth of the flash community. And the thing about how you have to find one of the limited number of flash people and actionscript is so different, actionscript is ecma script the same thing as javascript witch syntacticly like java. Yes a new comer will have to learn what is available but this is no different then silverlight. The flash is much more then a video player, we have flex data services and flash communication server, we have remoting/amf, we have flex and it's components, and the not to mention all of the open source things, there are other compilers (mtasc, haxe, lazlo, and the php one), there are things like unity that uses sockets, the list goes on and on of tools that have taken years and are entrenched into things all over the web. Flash has everything that the creators want and has a code base that is getting exponentially better each release. Actionscript 3 is so fast we haven't even begun to see what is possible on the internal. I'm sure microsoft will be able to move a few people over because of one thing or another but in my mind people stick with what works especially if the thing keeps getting better.

    Missing the Point Anonymous -- 10/06/07

    Both of these articles first go to compare Silverlight to Flash on the basis of video. They don't compare the runtime's capability, which to an end-user is hard to see.

    Java is mentioned in the article but is kind of side-stepped. The fact is the .net framework is included with the plug-in (which brings a whole array of possibilities of things that you can do with the plug-in that are out of the realm of Flash) isn't mentioned, and it's functionality way outweighs flash in it's potentential power and the things you can do in a web browser with Javascript or Actionscript.

    If Adobe had announced that it had added the Java runtime to Flash then Flash might be as powerful as Silverlight 1.1 with .Net.

    I think these kinds of comparisons are Apples to Oranges and useless. We'll see in the long term how well Flash does comparatively, but the diversity of what can be done with Silverlight due to the .NET runtime here will be much much more diverse. Not to mention you can use multiple languages like Python, Ruby etc with it and execution speeds are hundreds of times faster than a Javascript/HTML application.

    You aren't really seeing the big picture with this point/counterpoint argument and it isn't well conceived.

    Silverlight is really a developer's tool Nilanjan Dutta -- 12/06/07

    SilverLight is a technology which can render 3D graphics like flash but u don't need to learn any language like action script you can work with your existing skills of .NET .Now imagine what is Flash community in front of .NET community which is ubiquituous. Now graphics has moved from the hand of a designer to a developer, so wait the magic is yet to come!!!!!

    Um... Anonymous -- 09/09/07 (in reply to #320080870)

    No. It cannot display 3D graphics, nor is there hardware accelleration for or built in support for 3D. You may either be thinking of WPF, or you may just be completely mistaken. Microsoft has done a great job of confusing people about the real features and functionality built into Silverlight, both planned and at present.

    Silverlight 3D Anonymous -- 19/12/07 (in reply to #320085796)

    I think they will finally supports 3D after they finish Silverlight 2.0 which will have WPF controls built in, probably at Silverlight 3.0, I am not sure.

    OMG Anonymous -- 27/06/07

    Microsoft killed the graphic designer.

    Silverlight extends the workable area of .NET developers Anonymous -- 19/12/07 (in reply to #320081676)

    Actually graphic designers can still work on XAML with Microsoft Express tools, but HTML designers will have problems because application developers will surely take over some of their positions.

    Silverlight make it possible for server side programmers to work on client side easily without learning any new technologies and hence boost productivity in software development, especially for key business applications which require fast client-ends.

    Unless Adobe and Sun make efforts to get their products working more closely, there will be no competition in the market. Don't tell me Java Fx will win. I don't trust Sun at all because, if they could win, they should have had already won at the Java Applet age.

    wow so little substance Anonymous -- 09/12/08

    silverlight will fail because it is in beta, can't be used on linux and requires a windows os for development. what a dumb argument.
    1. silverlight is no longer in beta, and adding fantastic features all the time (like the control toolkit)
    2. silverlight is available on linux
    3. maybe silverlight isn't going to convert many flash developers this year, but there are a hell of a lot of .net people already developing with .net in c# and vb.net on Visual Studio who are going to love this. and sure - they're all using windows. that'll shift once silverlight browser penetration hits critical mass. anyway, does anyone actually make LOB apps on macs? do linux developers care about a new graphical front end??? i thought they were happy using archaic text editors in the shell

Add your opinion

Latest Videos

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Brad Howarth The key Topik is always money
    One of the big problems of the internet is that is practically impossible to keep up-to-date on preferred topics. You can limit your sources, but this can mean missing a lot of valuable data.
  • Array Do we need the legislative blackmail?
    Virtually everyone in the telecommunications industry has their say in the Senate Standing Committee's public hearing into the pending legislation to split up Telstra, in this week's Twisted Wire podcast.
  • Array Give Tax a break for a Change
    Considering the circumstances the Australian Taxation Office's (ATO) Change Program has been operating in over the last few years, it really hasn't been going too badly.
  • More blogs »

Tags

Back to top

Featured