I believe native apps will always be faster for computer-heavy tasks (like games, video editing, realtime stuff) but the web-app trend is understandable; no version incompatibility issues, faster deployment and no muddling with different frameworks for different eco systems.