Microsoft Silverlight 3

First look: Microsoft Silverlight 3 challenges Adobe AIR

  • Review
  • Specs
  • Images
  • User Reviews
  • Buy Now
Microsoft Silverlight 3
  • Microsoft Silverlight 3
  • Microsoft Silverlight 3
  • Microsoft Silverlight 3
  • Expert Rating

    Not yet rated

Pros

  • Silverlight 3 applications can run in or out of the browser, online or offline; much improved audio and HD video support; 3D graphics and pixel shading effects; many more controls, with enhanced data support; Expression Blend can import Adobe Photoshop and Illustrator files

Cons

  • No go-live license for the beta; need to wait for release (probably in July)

Bottom Line

Microsoft Silverlight 3 is catching up to the capabilities of Adobe Flash, Flex, and AIR in all the areas where Silverlight was behind. Silverlight 3 applications can run in or out of the browser, online or offline, with much improved audio, video, and 3-D graphics.

Would you buy this?

Redmond's much-enhanced rich Internet application platform also runs on Windows or Mac desktops, online or offline

Recently I've been hearing from Adobe on a regular basis about adoptions of the Adobe Flash Platform by large media organisations, such as Clear Channel Radio and MLB.com, for streaming media content to the Web both live and on demand. I've been hearing rather less from Microsoft about Silverlight adoptions.

I think that part of the reason is that Adobe leapfrogged Microsoft last winter in the area of media support, particularly H.264/Advanced Audio Coding (AAC) audio and full HD video playback. These and many other capabilities are included in Silverlight 3, which is currently in a beta that does not include a "go live" license, but will most likely be released in July.

Another area where Flash and Flex were ahead of Silverlight is Windows and Macintosh desktop operation. A number of desktop Flex/AIR applications have become popular, especially Twitter clients; examples include TweetDeck, Twhirl, DestroyTwitter, and Seesmic Desktop. (Let's ignore the memory leak issues they all have in common for the moment.)

Out of the browser

Silverlight 2 didn't have a viable way to run on a desktop; the best a developer could do along those lines was to build a desktop WPF (Windows Presentation Foundation) application based loosely on a corresponding Silverlight RIA (rich Internet application). Silverlight 3 addresses those issues very nicely, with easy ways to install Silverlight applications on a desktop, update them in place, detect Internet connectivity state changes, and store information locally and securely.

What else was wrong with Silverlight 2? From a developer's point of view, no single tool covered all needs; Expression Blend 2 did graphical XAML design but couldn't edit code, and Visual Studio 2008 did code editing and XAML editing and preview, but couldn't do graphical XAML design. That will be fixed in Expression Blend 3 and Visual Studio 2010, both of which have solid betas. For designers, the Expression Blend 3 Preview already imports Adobe Photoshop and Illustrator files, another lack in Blend 2, and will add "SketchFlow" prototyping and interactive behaviors in a future release.

In addition, Silverlight 2 lacked 3-D graphics, pixel shader effects, writing to bitmaps, animation effects, themes, decent data binding, and a reasonable assortment of controls. Those deficiencies are all fixed in Silverlight 3.

Rich and obscure

One problem area that Flash and Silverlight have had in common is SEO (search engine optimization). A search engine such as Google can only see the text on a Web page; RIA applications historically have not displayed usable text or allowed external links to states "deep" inside the animation, concentrating instead on their forte -- flashy graphics. Recently there's been some improvement in SEO for Flash and Flex, using external JavaScript objects such as SWFObject (for dynamic loading) and SWFAddress (for deep linking), at least for those who to take the trouble to revamp their Flash sites; Silverlight 3 addresses both SEO and deep linking internally.

Silverlight has long been strong on execution speed and language support. Both of those are getting better still in version 3.

I do not expect many Adobe shops to give up their Flash, Flex, and AIR for Silverlight 3. I do expect many Microsoft shops to do more RIAs with Silverlight now that it's more capable and to create lightweight browser/desktop Silverlight 3 applications where they might have fashioned heavier-weight Windows Forms or WPF client applications. Some mixed but Microsoft-oriented shops might phase out their Adobe work in favor of Silverlight on integration grounds, but some won't. Meanwhile, the next generation of streaming media adoptions are likely to be closely contested, now that the two technologies are near parity.

Of course, in a few months everything will change again. Stay tuned.

Join the PC World newsletter!

Error: Please check your email address.
Show Comments

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?