在我们今天和过去的新闻中,我们提到了一个术语:艾滋病毒感染者。那么很多读者朋友可能会好奇。这三个英文字母是什么意思?本问答将简要解释什么是PWA,并推荐一些国内可用的PWA。
TL;DR:PWA是一个web应用,可以离线使用,也可以作为独立应用安装在系统中。它非常轻量级,并且在多个平台上具有一致的接口。
轻量离线可用
和普通网页没什么区别。它加载快,启动快。比如微博的PWA版本可以比它的App快上一个档次。而且和HybridApp不一样,它还是依赖于一个本地的应用外壳,需要你去AppStore花很大的流量去安装。加入浏览器后,PWA实际上变成了一个本地应用,可以直接离线使用(当然一定是不依赖在线内容的那种),不会额外消耗流量。它的更新也是无声的,会根据开发者写的周期访问原网页拉程序更新。
本地通知支持
本地添加后,PWA有了本地通知的能力,因为在Android上是通过GCM实现的,所以这个在国内不好用。微博PWA根本没有写通知的功能,苹果直接限制了PWA在iOS上接收通知的能力,但是在桌面平台上并没有禁用。
全平台统一体验
因为PWA是一个web应用程序,所以它可以在所有平台上拥有相同的用户体验。虽然目前的PWA接口大多是为移动设备设计的,但至少我可以在PC上方便地使用,而不是通过虚拟机或其他方式。
拿不到权限
是的,虽然PWA应用可以留在系统应用列表中,但它仍然是一个依赖于浏览器的应用,它无法获得浏览器无法获得的权限,也就是说在使用PWA时你的隐私是很有保障的,它没有特定平台(iOS)的后台。
记得早期iPhone刚发布的时候,苹果想推广的是WebApp,让用户用一个网页浏览器就能完成所有工作,所以连安装第三方应用的渠道都没有开放。遗憾的是,当时的前端世界远没有今天有用和创新,当时的移动设备性能也无法满足使用非原生代码的成本。于是苹果最终妥协,推出AppStore,直到今天。现在PWA,a & quot渐进& quotweb应用程序变得越来越流行。它没有很久以前推WebApp的气势,更务实的风格更容易被人们接受。
机器人
谷歌作为领头羊,已经在前几代Android中加入了对它的原生支持。在Android上选择在系统中保留PWA时,它会自动编译网页应用相关的文件生成一个APK文件并安装在系统中,然后完全不需要打开浏览器访问。
ios
苹果在这个标准上并不是很积极,但是他们在iOS11.3的时候也给Safari加入了相关的支持,现在iOS的PWA体验并不比Android差,但是开发者需要针对iOS平台做一些修改,否则会出现& quot适应环境& quot。情况发生了。
Windows10
微软在之前的更新中也为Edge浏览器增加了PWA支持,但是在Windows10上使用Chrome/Firefox更方便.
在Android上,用Chrome浏览PWA站点时,会有相应的提示,添加到应用后会自动编译安装。另外,根据我在网上看到的,MIUI自己的浏览器在这方面的支持也做的不错,不知道其他浏览器做的怎么样。
在iOS上,您可以使用Safari打开网站,然后在菜单中选择“添加到主屏幕”。之后,点击应用图标,会出现一个独立的应用,而不是通过Safari加载网页。
微博PWA
经常看到很多人抱怨微博官方客户端的广告太多,但是因为我用的是微博PWA,所以没见过什么广告。
混乱的时间轴,没有广告,基本功能齐全,对于普通微博用户来说已经足够了。(我也因为PWA的界面调整和他们开发团队吵过架。)
飞猪
阿里的前端团队其实和国外前端是紧密相连的,虽然淘宝没有PWA。
,但是飞猪做了。·饿了么
·腾讯新闻
·Bilibili
不好用,但是有。
PWA是前端界发展到一定高度之后出现的一种新的应用形态,在国外几大网页应用巨头都有在推广它,比如前端标准大佬Mozilla已经把PWA写成一种标准了,而作为主推力量的Google就更不用多说,已经把PWA引进PlayStore了。微软则也在加大力度开发PWA,可能未来网页版Office就是一个PWA。
但是反观国内,几大巨头自成一派,每个平台有自己的标准,小程序只能基于自己的App中的浏览器来用,标准之间差距不大但就是不能互通,给开发者带来适配难题。PWA这股清流在国内的应用生态面前完全推广不开,没有一家愿意在这个可以提高用户体验的玩意儿上花功夫。
一声叹息。
上一篇:ipadair能插电话卡吗
下一篇:读什么(如何读)