Earlier quoted context omitted.
I think the current popularity of web apps over desktop apps is driven by two different motivating factors: social and centralized storage. The nature of the Web makes it well suited to building social apps on top of it. It would be hard to build social apps on an application layer that didn’t transcend physical platforms, because then there would be platform-induced delineations between the social groups that could…
Web apps beat native apps because there's no install step, no upgrade step and hyperlinks provide the ultimate way for different apps to communicate with each other.
In most cases, mobile apps are close enough to web apps in regards to barrier of consumption to make the difference moot, and when you add the native advantage, the result is a net positive consumer experience for mobile apps.