Xtremax - Web Design

03 Apr, 2009

Silverlight vs Flash; a comparison

Posted by: Mr Otter In: .NET| Tech Talk| Web 2.0| Web Design| technology

Microsoft has launched Silverlight and as any other product it is gaining fame for itself. So, let’s review if it really has something new and advance to offer other than the old and most used flash. I have taken a course to compare both silverlight and flash side by side for each feature and functionality. I have tried to cover couple of features, if left any please feel free to point it out.

  • Silver light doesn’t support Linux, so can’t be use on other OS other than Windows and Mac. On the other hand flash had no such limitations
  • Silverlight usually run with file format WMV which makes it no good with vast majority of video streaming webs, like you tube itself. Flash facilitates more formats than WMV but to run these formats flash codex must be installed on the client machine.

  • Silverlight has no data binding mechanism, though flash can also not do it and only read from XML or URL, this is same thing silverlight is also able to do.
  • Silverlight has no support for things that are called as content library, like buttons, list boxes and stuff. Flash has a rich content library
  • Silverlight 1.0 doesn’t support Image formats, like GIF, BMP. Only JPG and PNG file formats are supported. On the other hand flash supports all the formats for Images.
  • Using silverlight it is found that at some extent while implementing on the page there is some sort of flickering on the image. However this is not the case in flash, it uses a refresh layout or cache bitmap functionalities are available.
  • In beta release some bugs are found like, audio plays before starting the video and sometimes video continues to play even after redirection of the page. Flash is free from these kind of issues reason could be the long time for which it had been a development tool.
  • At the moment there is no support for silver light object to be played as windows application, where as flash can be played as windows application after downloading its player, and also can be packed within an .exe for deployment in standalone form
  • Silverlight supports the WPF animation model, which is not only time based instead of frame based, but lets you define the start and end conditions and it will figure out how to get there for you. No need to deal with matrixes like in flash. Also there is no need to calculate positions on various frames. It just works. Animation model in flash is frame based
  • Silverlight uses XAML. XAML is text based and can be output using a simple XML object and flash stores its shapes using binary shape records. In order to write shape definitions, you will need to either license a 3rd party Flash file format SDK, or build your own. It isn’t too difficult, but it does require a bit of a learning curve.
  • The debugging with Silverlight is simpler than with flash. The debugging with flash is harder than Silverlight
  • Silverlight does not require video codex to run industry standard videos like .WMV where as Flash requires video codex to run .WMV videos.
  • Silverlight supports scalable video formats from HD to mobile and Flash does not support scalable video formats from HD to mobile.
  • Silverlight has XAML based presentation layer for SEO where as flash does not have XAML based presentation layer for SEO.
  • Silverlight provides End-to-end server and application platform and flash does not provide End-to-end server and application platform.
  • Silverlight supports Scalable full screen video and flash does not support Scalable full screen video.
Bookmark and Share

3 Responses to "Silverlight vs Flash; a comparison"

1 | Assembly Equipment

June 4th, 2009 at 9:03 am

Avatar

mostly product from Microsoft are really creating their way into fame, Microsoft is a big part of machine industry, specially for computers.

2 | dale

June 8th, 2009 at 12:23 pm

Avatar

Some nice ideas here, so thanks for the article.

I'm not sure whether you're coming from a position where Silverlight and Flash are competing technologies, but for most part, they're not.

Silverlight, I believe, is a bridge in the experience between all-out Windows and HTML/CSS domains - you . Flash on the other hand, is a lightweight application running on the web. The difference is subtle, but they clearly define where both technologies are heading. Flash grows towards a richer interactive environment, Silverlight grows towards delivering data in better ways.

Perhaps, it might be more useful to compare Adobe Air with MS's Silverlight instead?

3 | Flv Player

July 17th, 2009 at 7:50 pm

Avatar

Thanks for this great post…

Comment Form

Xtremax Web Design Portfolio

    Opera Estate Primary SchoolNational Association of Travel Agents SingaporeFUMIYAMA CORPORATIONEngineering Education PortalBOON HI-TECH SUPERSTORESingapore Tourism Board

About Xtremax

This is all about a group of hard-core web developers who go about rambling about their daily efforts to make the internet world a better and more accessible place.