Programming
sherweb news

Silverlight vs. Flash: How Silverlight Compares to Flash

Thanks to Apple not allowing Flash on its iPhones, iPods and iPads, Adobe has made way for Silverlight, which is now installed on nearly 60 percent of all connected devices around the world, offering access to .Net, COM, WCF and able to run on the Mac OS, Linux as well Moonlight. Microsoft developed Silverlight to create its own RIA market and as blogger Robert Scoble claimed upon its initial release: “Microsoft rebooted the Web”.

In version 4, Silverlight has some very neat features, some of which you’ll find in Flash 10.1, but many you won’t! So what does Silverlight 4 have to offer? Well, firstly Silverlight is much smaller and quicker to install compared to Flash. Silverlight 4 has a support for offline digital rights management (DRM) which is cool because that means you can download a movie and watch it later when you’re offline.

Silverlight 4 has out-of browser execution: FullTrust out of browser  and HTML support out of browser- so it basically puts a link to the application directly on your desktop. It runs in its own window and is not contained in any browser window. Silverlight 4 also provides data grid enhancements, localization, printing and webcam support, rich text edit as well as hardware-accelerated (GPU) video decoding for 1080p H.264 playback.

For designers, Silverlight supports the WPF animation model, which is time based instead of frame based. The user simply defines the start and end conditions and the program does all the work in figuring out how to get there for you.

In terms of video/audio, Flash supports multiple video formats. Audio formats are all proprietary, except for ADPCM, but I’m not sure how many people actually use it. As part of CS5, Adobe offers a suite of tools to enhance Flash development. The new Flash Catalyst for instance is an interaction design tool for quick prototyping of UIs and behaviours. Adobe has also added multitouch and gesture support, along with awareness for onscreen keyboards, making Flash friendlier to tablet and Smartphone deployment.

As an InfoWorld review points out, for any enterprise project requiring heavy programming or data access that would benefit from Windows desktop integration, Silverlight is the way to go.

Both platforms are strong, but in different ways. I think Microsoft’s Silverlight is geared more towards developers whereas Adobe’s focus is more on design. No matter what, it’s nice to see some competition so that both products keep improving.

  • twitter
  • linkedin
  • facebook
  • google
  • 1

TAGS / KEYWORDS

About Sherweb

Related Articles

Discussion

Anti-Pattern . Software Delivery
Software delivery anti patterns
Gabriel Blais Bourget

Why Is Software Delivery This Affected by Anti-Patterns?

As I’ve been reading about software delivery for quite some time now, I came to realize that software developers across the industry experience the same problems. When I first started doing software delivery, like most developers, I’d go and take care of issues the way I thought was right. But the more I did online research, the more I stumbled upon articles and books describing the same problems I had and the solutions to fix them. Craziest part was, I was solving problems the wrong way and better solutions to fix them existed this entire time. [+]

F5 . Protocol
F5 NLB
Philippe Pépin

Remote client IP identification using F5 NLB

Are you struggling to identify the IP traffic secure on your servers? When using a F5 NLB at the edge of your network, you won’t be able to identify on your servers where the traffic is coming from. That is unless the protocol can support adding the proper headers to leave a trace of the original IP address. Any traffic received by the server appears to be coming from one of the load balancer IP addresses, which makes it impossible for you to identify the real source of traffic. [+]