Silverlight, for real this time

Microsoft's RIA framework offers client-side programming with .Net languages and tools, plus high performance

Versus Flash and AJAX

The obvious comparisons for Silverlight are to other RIA technologies, the most prominent of which are AJAX, Adobe Flash, and Adobe Flex. One advantage of AJAX is that there is no permanent installation. Another is the wealth of AJAX toolkits, effects, and controls available. These are balanced by the tendency of AJAX applications to be dependent on browser implementations and the relatively primitive tools available for AJAX page design. There is also a performance issue: The typical browser's JavaScript interpreter is relatively slow.

Flash is aimed at designers rather than developers, while Flex is aimed at developers rather than designers. The two can be combined, however. Flash designers may find that Expression Blend meets their needs for Silverlight development, although many Flash designers tend to be fiercely loyal to their chosen technology. Flex programmers may find that writing Silverlight XAML with code-behinds in Visual Studio is very much in the same spirit as writing MXML with ActionScript in Flex Builder; again, they may not find much enthusiasm for making that transition unless they also work on .Net applications.

Never underestimate the conservatism of children or programmers.

In my own comparisons, Silverlight 2 outperformed any of the other RIA technologies mentioned here by a significant margin, exhibiting compute and display speeds similar to those of my previous favorite, Curl. I have also seen benchmarks that came out differently; it all depends on what you measure. It is possible to overload the Silverlight 2 rendering pipeline and slow it down on some hardware. XAML enables quite a few sophisticated graphics effects that require a good GPU to achieve decent rendering speed.

Much has been made of the large installed base of Flash plug-ins. In some ways, this isn't terribly important. Silverlight's download footprint is not so big as to present a barrier to first-time users, at least for broadband users. Nevertheless, I asked my friends at PC Pitstop to give me a comparison of Flash installations and Silverlight installations. In September, Flash was installed on more than 90 percent of the roughly 75,000 distinct computers that tested at the site, while Silverlight was installed on roughly 33 percent. It will be interesting to monitor the Silverlight 2 uptake over the next few months as more applications that use it are rolled out.

When Silverlight was introduced, some pundits thought it might be Microsoft's "Flash killer." I don't really think that's the case, for two reasons. One is that many organizations have an existing investment in Flash video servers. The second reason is that Flash and Flex designers and developers tend to be very comfortable with their tools and loyal to Adobe. They don't really care whether Microsoft has something better for them, because they're too busy chopping down trees to trade their axes for chainsaws, especially when they're good with their axes and haven't learned to use chainsaws.

Nevertheless, Silverlight has substantial technical merit and relatively good performance. It's a very capable RIA technology that's especially useful in the hands of programmers with .Net experience and designers with XAML experience.

Join the newsletter!

Or

Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.

Tags silverlight

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Martin Heller

InfoWorld
Show Comments

Essentials

Mobile

Exec

Budget

Back To Business Guide

Click for more ›

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Christopher Low

Brother RJ-4230B

This small mobile printer is exactly what I need for invoicing and other jobs such as sending fellow tradesman details or step-by-step instructions that I can easily print off from my phone or the Web.

Aysha Strobbe

Microsoft Office 365/HP Spectre x360

Microsoft Office continues to make a student’s life that little bit easier by offering reliable, easy to use, time-saving functionality, while continuing to develop new features that further enhance what is already a formidable collection of applications

Michael Hargreaves

Microsoft Office 365/Dell XPS 15 2-in-1

I’d recommend a Dell XPS 15 2-in-1 and the new Windows 10 to anyone who needs to get serious work done (before you kick back on your couch with your favourite Netflix show.)

Maryellen Rose George

Brother PT-P750W

It’s useful for office tasks as well as pragmatic labelling of equipment and storage – just don’t get too excited and label everything in sight!

Cathy Giles

Brother MFC-L8900CDW

The Brother MFC-L8900CDW is an absolute stand out. I struggle to fault it.

Luke Hill

MSI GT75 TITAN

I need power and lots of it. As a Front End Web developer anything less just won’t cut it which is why the MSI GT75 is an outstanding laptop for me. It’s a sleek and futuristic looking, high quality, beast that has a touch of sci-fi flare about it.

Featured Content

Product Launch Showcase

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?