Silverlight/Flash performance (and a bit of fanboyism)

Today I was doing some research on performance of Silverlight vs. Flash. There are several aspects to this – first I looked at the pure performance comparison of the different engines. I found this site that is actually quite interesting and compares all the existing RIA environments (not just SL/Flash/Flex) by running the same app and comparing the frame rates (FPS) that can be achieved:

But of course raw performance is only half the story – the other half being the ease of use and maturity of the platform, the development tools and the interaction and workflow between team members (designer > developer). Now here it gets pretty quickly into the realm of personal preferences, and this often mutates into outright fanboyism and simple bashing of the competitors’ technology. We all know the endless Mac > PC wars that never seem to go away. The same is emerging for Silverlight vs. Flash. Here are some quite interesting blog posts that focus on the pros and cons of Flash and Silverlight – I especially enjoyed the multitude of comments – some with merit some others just flamebait. Nevertheless, an interesting read:

Now, my personal opinion is that both platforms have their pros and cons. SL is by no means finished yet and I think it is an impressive product with a lot of benefits and it certainly will get traction. Rather than mindless bashing, the better way would be to look at both offerings, evaluate their possibilities and mix and match to use the best of both worlds. Nobody says that you should drop Photoshop in favor of Designer – this is a gray area and not black and white. Also true is the fact that MS has historically been very developer-centric and is just now adressing the designer target group and getting into that mindset – and this is a really new field for us where we still have a lot of work to do. Just my 2 cents …