What you described in the last part of the article it’s just the Web platform!
We are missing a lot of opportunities by sticking with native apps: endless compatibility, fast standardization process, user’s benefits like smart caching, installation-free experience, always-up-to-date apps (read: security), easier interoperability between apps (read: real hyperlinks), easier switching/syncing between devices and different OSs
App development is harmed by native, users are harmed by native, and small OSs are harmed by native. It’s a win for everyone to switch to a common, standardized ground.
With Service Workers, App Cache, Native APIs, Web RTC, WebGL and so on, we are witnessing how amazing a Web app could be.
Am I the only one excited?