To view parent comment, click here.
To read all comments associated with this story, please click here.
Actually, uses a large but close to perfectly documented set of APIs which are native on windows and not on other platforms. It explains very simply why it runs faster.
.Net, WPF... All of this is loaded at bootup and optimized on Windows, since parts of the system use them...
Edited 2010-06-11 09:22 UTC
I suspect Microsoft has internal undocumented APIs which it uses for making Silverlight run faster on windows. "
Except that we're talking about Silverlight for Mac here, not the Windows version at all. Sl on the Mac actually performs well, even when Flash doesn't. Perhaps try reading the entire thread first?
That's nonsense, Flash is just a piece of crap. Flash operates on RGB data!
http://blogs.adobe.com/penguin.swf/2008/05/flash_uses_the_gpu.html
"Unfortunately, the Flash Player can not easily make use of this since Sorenson, On2, or H.264 video data -- even though it is decoded as YUV -- has to be converted to RGB and possibly combined with other graphical elements."
Therefore it is slow like hell.
I suspect Microsoft has internal undocumented APIs which it uses for making Silverlight run faster on windows.
On Mac OS X?
You really have to give Microsoft credit. (I never thought I'd see myself writing that.) They've done something for Mac OS X that's positive.
What's that axiom about the enemy of my enemy being my friend?
Edited 2010-06-11 16:07 UTC
Besides the undocumented APIs spoken of (MILCore) is just a light wrapper around DirectX to make it easier for WPF to talk to DX (And I'm not even sure if SL uses it at all, traditionally SL shuns some of the more obscure features like BAML, a compiled form of XAML. It actually just parses it really fast, which explains why SL apps are more sensitive to a heavy visual tree especially on startup perf.)
And things like .NET (In the Desktop sense) and the WPF font cache (which is optimized on startup) have nothing to do with Silverlight because SL doesnt actually use any of them. The Plugin itself is a reimplementation of the CLR.
So no, Silverlight just runs better than Flash. Period. On Windows, on OSX, on Windows Phone, on Symbian, and using Moonlight, on Linux.




Member since:
2009-12-18
I suspect Microsoft has internal undocumented APIs which it uses for making Silverlight run faster on windows.