Now I’m a proponent of native software over web, and have been for a long time. My reasons have long been straightforward.
1. The user experience is much better.
2. The dev frameworks and experience are much better.
I decided to rewrite an old silverlight app in HTML5 this weekend. This was partly due to a jab from someone at work (it’s an internally facing wiki I wrote a few years ago), and partly due to it being an excuse to try out Angular JS – an MVVM framework for HTML5 app dev. I’m seriously impressed. It’s a really smart script and moves all the templatibg you normally do server side using frameworks like Razor to the browser.