How...what...I don't even...
Can AIR run the silverlight plugin ?
Air does not (yet) support plug ins
It seems you're mixing things a little bit....!
First, NO, Silverlight won't work within an mx:HTML component !
You could have tested this little app before ;-) :
<mx:HTML width="100%" height="100%" location="http://www.silverlight.net/" />
So, Silverlight and Flex are similar solutions but provided by different vendors (Adobe on one hand and Microsoft on the other).
Why do you need to stack so many technologies (A Microsoft Silverlight app whithin a Adobe Flex WebKit component within an Adobe AIR app) ?
From my point of view :
- if you want to render you're solution in HTML, use a browser as a visulation and test/adjust you're HTML code against all popular browsers/versions (IE[6-9], Firefox, Safari, Chrome, Opera, Webkit within AIR mx:HTML)
- if you want to render you're solution in Flex, use AIR for a desktop app or Flash for web app whithin a browser.
- if you want to render you're solution in Silverlight, use it within a browser or as a desktop app (called "out of the browser setting" , please see http://www.silverlight.net/learn/quickstarts/out-of-browser-applications/)
Yo dawg, I heard you like RIA's...
mx:HTML is using internally a flavour of WebKit (for example in AIR 2.6, it is based on the one from Safari 4.0.3 http://kb2.adobe.com/cps/891/cpsid_89107.html)
What I meant is if you're looking for a solution based on HTML rendering, you'll have to be prepare to adjust/test your code against the mostly used desktops and mobile browsers. As a web developer it's the most painfull and time-consuming job mostly because of CSS incompatibilties...
Yes, it is based on Safari and SQL Server Reports dont render well in these WebKit toys. That's a reason to have a different rendering engine inside of a hosting (Safari) one.