[Mono-dev] Silverlight/Moonlight questions

"Andrés G. Aragoneses [ knocte ] "Andrés G. Aragoneses [ knocte ]
Mon Oct 22 11:12:19 EDT 2007


Miguel de Icaza escribió:
>> Is MS Silverlight also a native library like Moonlight? Doesn't it have 
>> a managed API to be consumed by managed programs in order to use it 
>> outside of a browser?
> 
> It is a COM component, and Microsoft has stated that they do not plan on
> supporting that API and reserve the right to break it as needed.

Ok! All is clear now. I confess that I couldn't have thought of using 
COM nowadays...

Then, if one wants to make a cross-platform gadget, the only way is 
depending on the browser component, right? Or creating a compatibility 
layer library which would call to COM in Windows and deal with Moonlight 
API library in Linux.. But that seems too complex for me. Would it be 
feasible to create it?

But now I am thinking of another solution: Silverlight is a subset of 
WPF right? Then, in order to make moonlight work, this small subset of 
libraries must be already developed on olive, right? Then, I suppose 
that if one creates a .NET application that uses WPF3.0 libraries 
without accessing non-Silverlight parts, this application should be 
crossplatform I guess?

If yes, which would be the best way to do this? If current mono WPF 
libraries just include Silverlight parts (and do not include 
non-Silverlight even as NIEs), best way would be to compile against 
them, even from VS.NET, right?

I am just wondering which is the better way to create a cross-platform 
Silverlight desktop application. Thanks for all comments.

Regards,

	Andrés	[ knocte ]

-- 




More information about the Mono-devel-list mailing list