Flash in the Pan

Editor's note: ZDNet Australia is running duelling perspectives on the Microsoft Searchlight vs. Adobe Flash debate. To find out why Builder AU editor Chris Duckett thinks it's lights out for Silverlight, click here.

commentary So Silverlight will kill Flash, will it? Maybe it will. A lot of people have told me this and I've begun to wonder if this opinion has any validity. It took me less than 15 minutes of research to determine that it may not kill Flash but it will most definitely do it some serious market damage. Why?

Let's look at some facts. First of all, developing in Flash requires a person with very specific skills in its own language, Actionscript. Second, those Actionscript programmers are few and far between (and I'm not talking about my cousin who did a weekend course and can move some graphics around). I'm talking about people who truly understand programming, logic and structure, and who can author a complete creative that talks to databases or immerses the user in a whole environment of content.

Looking at Silverlight, an important difference is it can be written using more common languages like C#, the .NET environment or even something like Ruby or Python. If you need to find programmers that know their way around these languages, you're going to have a much easier time than you will trying to find Actionscript programmers. So with Silverlight, the base of accessible developers has suddenly skyrocketed and a great many organisations will no longer need to hire specialist Flash resources.

The next thing that strikes me about Silverlight is that it will rely on an already massive developer resource in the Microsoft machine, MSDN, all the existing infrastructure and tools like MSSQL, and the deep experience in content streaming with Windows Media. I don't think I need to tell anyone how inefficient the Flash video codec is, often requiring double the bandwidth to achieve the same quality video as Windows Media. No matter which way you look at it, if you could halve your streaming video data costs you are already looking at a good deal.

To put it simply, the Silverlight juggernaut is just another display layer or front-end enhancement to an already massive developer toolset that is enabling a throng of existing developers worldwide to create Flash-like interfaces without having to learn the often quirky Flash-only language.

The final nail in the proverbial coffin for me is definitely tool sets. Even if the software giant's content creation and development tools aren't always the best things around, you can't say that Microsoft doesn't flood the development and content community with a bucket-load of tool kits and options to help them achieve their goals. These range from simple Web tools like Expression right through to complete integration suites like Visual Studio.

So the answer to the question: will Silverlight kill Flash? Given that we will be able to develop more engaging interfaces using existing, less costly developer resources, across multiple languages and available in many forms of development environment and toolsets, I suggest that Adobe had better have some magic beans or fairy dust in the cupboard to survive this fight.

For an opposing view of the Flash vs. Silverlight debate, see this story by Chris Duckett.

Talkback 5 comments

    Codecs JT -- 07/06/07

    "I don%u2019t think I need to tell anyone how inefficient the Flash video codec is, often requiring double the bandwidth to achieve the same quality video as Windows Media."

    You must be referring to the H.263 codec in Flash because the VP6 codec in Flash 8 is as efficient or even more so than Microsoft's.

    Not yet obviously James Holmes -- 08/06/07

    Amusing to see a "Flash is Dead" article surrounded by Flash advertisements...

    Will it work with Linux? Anonymous -- 08/06/07

    Will it work with Linux?
    Because if it doesn't work with multiple operating systems a lot of people will miss out.

    Missing the point of silverlight the whole point/counterpoint 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.

    Have You Ever Looked At ActionScript? Brandon Ellis -- 10/06/07

    "...developing in Flash requires a person with very specific skills in its own language, Actionscript."

    Last time I checked, you had to write .net in a specific language too. You have a few more choices but you still need to know a specific language. That kind of 'smoke screen' reasoning is lame.

    Have you even bothered to actually look at ActionScript or C#? C# and ActionScript are based on the same ECMA standard. Aside from a few naming/sytax differences, any programmer worth his paycheck could easily jump between the two. Besides, any programmer who can only write in one language has limited his skillset so much they'll be useless in a few years anyway.

    The big question is "So where is the incentive to use Sivlerlight?". I don't see it. I've yet to see a single Silverlight example that made me think, "Wow, I wish I could do that in Flash".

Add your opinion

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

Tags

Back to top

Featured