Commentary

J. Nicholas Hoover
Senior Editor, InformationWeek  

Where Silverlight Meets AIR

Microsoft's Silverlight 3, with its out-of-browser capabilities, and Adobe AIR, with its out-of-browser capabilities, won't necessarily compete head-to-head as rich Internet application platforms. They're just too different.

Microsoft's Silverlight 3, with its out-of-browser capabilities, and Adobe AIR, with its out-of-browser capabilities, won't necessarily compete head-to-head as rich Internet application platforms. They're just too different.Sure, they both load Web content outside the browser, and they're both multimedia and rich Web app platforms. Just like AIR apps, Silverlight apps can be downloaded and given shortcuts and start menu icons, and can cache user data until Internet connectivity is restored after it is lost.

Likely the biggest difference between Silverlight 3, introduced last week, and AIR is in installation and update packaging. With Silverlight, users don't have to install anything different to get an out-of-browser and in-browser experience. With Adobe, users have to install AIR and Flash separately. The download sizes are also different. Silverlight 2 is a 4 Mbyte download, and Silverlight 3 will have a similar size. Meanwhile, Flash Player is 1.8 Mbytes and AIR a whopping 15.0 Mbytes. Silverlight apps show up as stand-alone executables, AIR apps can show up in the system registry and Add/Remove Program window in Windows. Silverlight apps are automatically updated as the developer updates them, while AIR users can have a choice of whether to update.


More Windows Insights

White Papers

More >>

Reports

More >>

Webcasts

More >>

While AIR can read and write to a user's file system and system registry, Silverlight can do no such things. That means that on the one hand, Silverlight is at least nominally sandboxed in from doing certain types of damage to Windows -- though Adobe would and has argued against the idea that AIR isn't secure. Silverlight executables don't have access to anything outside the browser other than the ability to save new files at the user's request.

On the other hand, Silverlight lacks the many desktop hooks of AIR, like the ability to read and write from a specific file store. That means developers couldn't write a Silverlight app that allows users, for example, to do things like pull up a large folder of local images inside a Silverlight app that someone might want to choose from while posting items on eBay. That's a possible capability that isn't actually found today in eBay Desktop, an AIR application.

AIR apps also have the potential of looking more customized, since Silverlight out-of-browser apps look wrapped like any other Windows applications inside a rectangular Window. AIR apps, meanwhile, can come in any shape or size. Microsoft argues that by allowing people to erase the Window chrome, hackers could potentially hide a malicious application by making it transparent and then simply running it over top of a user's desktop.

Long story short: AIR and Silverlight compete in some ways, but don't in many others.


Related Reading




Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

InformationWeek encourages readers to engage in spirited, healthy debate, including taking us to task. However, InformationWeek moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. InformationWeek further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
T-Shirt Giveaway T-Shirt Giveaway: Each week we're selecting one great comment from our readers. The author of the comment will receive an InformaitonWeek Community t-shirt. So get posting!
Subscribe to RSS

Resource Links