Flash, HTML5, Java, Silverlight – which one would you use?

I am hoping to get some opinions from my readers on which technology to use for an interactive web application that is graphic intensive. Joel asked the same question three years ago and it looks like Flash was the choice then. I am really leaning toward HTML5 or Flash at this point. The main problem with HTML 5 is the tooling and support, once again, Flash seems to have amazing tooling but with a cost.

Now, given that, HTML5 is clearly being pushed into this space and is a major factor in the decision making. Most browsers today support at least Canvas (which is the primary piece needed) and the other CSS3 areas are being incorporated across the browsers slowly.

I got this chart from StatOwl and it clearly shows Flash as being the preferred installed plugin for rich internet content, but it is for “plugins” so HTML5 is not reflected. It also looks like Java is on a slow decline as of late…

Short URL: http://bit.ly/16enCFJ