One point I've not seen mentioned yet is that the web is a fantastic distribution platform. Given the option, I'd much prefer to have written my molecule rendering project[1] on a native platform, but I'd get only a fraction of the users I get when deploying to the web. The activation barrier for native apps is just so much higher because of the download/install/launch process.
For now, the URL click is king, and it's hard to beat easy when you want people to use what you've made.