谷歌免安装,这个术语不严谨。谷歌有2个类似服务,一个是instant app,一个是pwa。instant app是原生开发的,是类似一个apk小插件,不能承载完整业务,仅用于临时使用。这个没什么用,国内手机厂商也没有引入它。pwa是HTML5的演进,不是原生,大部分api已经被吸纳到HTML5标准里了。pwa让网页的能力进一步强化,包括push和离线缓存编程。当然这个push在国内实际也没落地。

web版应用和pwa说的是一件事,原因就是pwa大部分api已经成为HTML5标准了。

微信小程序虽然也是前端技术,但实际上补充了原生扩展能力,包括原生的地图、扫码这些HTML5不具备的能力,也包括补充的原生渲染,比如窗体动画、页面的头尾,也是原生渲染的。

另外小程序是典型的客户端应用,c/s模式,不是在线网页,每个小程序都有一个包,是先下载到手机然后解压运行的。只是技术上做了处理,可以变成的非常快。这和web也不一样,web是b/s的,没有下载安装的概念。

也正式因为小程序做的这些强化,所以小程序的体验要比网页要好,很接近app。

当然这套优化理念,鼻祖是HTML5+和流应用。

再后来出现的快应用,体验上更进一步,虽然也是前端技术,但其主体改成原生渲染,加载速度、性能都有更好的体验,和原生app相比已经无法看出差异了。