pwa版是什么意思(PWA是什么意思见证PWA快应用历史)
大家好,小下来为大家解答以上问题。pwa版是什么意思,PWA是什么意思见证PWA快应用历史很多人还不知道,现在让我们一起来看看吧!
但如果说这种变化的意义不亚于六七年前我们讨论移动App潜力的时候,那么现在,新的App开发已经铺平了道路。
什么是PWA?
PWA,全称Progressive Web App,不是指某个特定的技术,而是应用了很多技术的Web App。其核心技术包括App Manifest、Service Worker、Web Push、凭证管理API等。其核心目标是提高Web App的性能和用户体验。
百度解释:PWA(Progressive Web App)是一种全新的Web技术,让网站的离线体验更好,在网络连接断断续续的情况下体验会更好。它会模拟一些原生功能,比如通知推送。在移动端,标准化框架用于使web应用呈现与原生应用相似的体验。
PWA倡导的一些核心技术特征是:
您可以在主屏幕上创建图标。
它可以脱机运行。
您可以使用后台线程与服务器通信。
对搜索引擎友好。
响应界面,支持各种类型的终端和屏幕。
分享方便,用户可以方便的分享网址。
简而言之,PWA可以通过浏览器Safari将支持的网页或web服务添加到桌面,生成图标,形成Web App。和从App Store安装原生应用一样,点击图标即可打开。将不会有地址栏,你不需要再次输入地址。也可以离线使用。原生app可以做离线使用、消息推送、后台自动更新等。Web应用程序可以通过PWA拥有类似的功能。而且还省去了App的安装过程,可以理解为以浏览器为入口的“小程序”。
另一个大同的说法是:可以直接从一个支持的网页生成一个App放到iOS桌面,以后再像打开App一样打开。这种形式将来会扩展到更多。
PWA的发展也是近两年才刚刚起步。苹果虽然沉默,但一直在关注PWA的发展。从去年年底开始,新闻就不断预测苹果iOS,更确切的说是苹果Safari将支持PWA,但我们没想到它会这么快到来。
PWA只能在浏览器或Web平台的安全和执行模式下运行,所以我们必须通过Safari来找到它:
打开Safari,进入一个支持PWA的网站,点击下面的分享图标,你会在分享项上发现一个“添加到主屏幕”。戳一下,点击确定,主屏幕上就会出现一个看起来很像原生应用的应用图标(有些已经推出独立应用的会在角标上注明网页版)。
以后无论什么时候需要上这个网页,只要点击这个App图标就搞定了。不一定非要经历Safari。启动速度和原生App一样快,最大的优势是在网络不好的情况下也能流畅打开使用。
你是否觉得添加Web应用程序很像添加Web收藏夹?
但既然能叫App,自然有很多事情可以做。
iOS平台上PWA的可用功能有:
1.参观地理位置
2.使用传感器数据(磁力计、加速计、陀螺仪)
3.打开摄像机
4.音频输出
5.语音合成(仅当使用耳机时)
6.打电话给Apple Pay
7.WebAssembly,WebRTC,WebGL以及很多有标签的实验功能
PWA也是小容量iPhone用户的福音。在谷歌地图、微软翻译等引擎网站和JD.COM等电商网站的PWA支持下,我们手机中的大量应用都可以被PWA替代。我们不用从App Store下载几百米的应用,直接换成几十米的Web App就可以了。大量的内容提供商也可以从原生app的开发和维护中解脱出来。他们做个PWA就能搞定,不用再去App Store磨人上架审核了。同时,这种形式也非常适合一些商家和企业的移动服务管理。
iOS PWA才刚刚开始。目前的体验只能说是相当原始。前面说了,除了几个API调用,就跟加个收藏夹一样弱。它留不住后台,每次退出都要重新打开。此外,它还有很多暂时无法实现的功能(但安卓等其他平台大都实现了)。
平台iOS PWA暂时无法实现的功能有:
1.Web App可以存储离线数据,但最大文件大小为50 Mb。
2.目前,没有开放的功能:蓝牙,序列号,信标信标,触控ID,Face ID,ARKit,高度计,电池信息等。
3.如果用户长时间没有使用某个Web App,iOS会自动清除。应用程序图标仍将显示在主屏幕上,但需要再次下载数据。
4.无法访问私人信息(联系人、背景位置)和原生社交应用。
5.这是做不到的。
6、在 iPad 上,无法与其他应用使用侧拉或分屏显示,始终占据整个屏幕。
7、无推送通知,无图标标记,无法与 Siri 集成。
苹果对 PWA 的态度也还很微妙,支持是支持了,给予的权限和接口都非常少,随着 PWA 本身越来越被看重,包括苹果也已经在致力着桌面端和移动端相统合,而 PWA 可以说是其中的一个关键,相信他们会展现更开放的态度。至少现在,我们已经可以在 Android、Windows、iOS 几大系统上认识和使用 PWA 了,这个“超级小程序”今后前景可能比我们现在想象的更加宽广。
Web 体验突破之年
早在 10 年前,苹果就已经在寻找一种基于浏览器上开发应用的方法,那个时候,App Store 都还没有被设计出来。苹果前 CEO 史蒂夫乔布斯 2007 年 WWDC 上提出了为初代 iPhone 开发应用的概念,当时所公布的,就是 Web App可以从主屏直接启动的 Web 应用。
可惜当时这个理念没有引发太大关注,反而是后来原生 SDK 的 App 应用蓬勃发展起来,互联网公司更愿意投入人力在原生 App 的开发上,而忽略了 Web。因此对原生 App 大量的需求出现,占据了移动时代的主流地位,Web 似乎就要被 App 所取代。
然而 Web 一直没有放弃努力,早在 2014 年, W3C 公布就公布过 Service Worker 的相关草案,其生产环境在 2015 年被 Chrome 支持,随后 PWA 得到了完善。
自 2015 年以来,PWA 相关的技术不断升级优化,在用户体验和用户留存两方面都提供了非常好的解决方案。PWA 可以将 Web 和 App 各自的优势融合在一起:渐进式、可响应、可离线、实现类似 App 的交互、即时更新、安全、可以被搜索引擎检索、可推送、可安装、可链接。
对于原生 App 来说最大的痛点是由于其天生封闭的基因,内容无法被索引,相对于原生 App 的封闭,PWA 却是完全开放的PWA 现有的所有技术都是遵循 W3C 的标准,完全开放,因此能够快速被站点接受、被浏览器快速支持。
而随着移动互联网的发展,用户下载 App 的热情也逐渐减弱,积极探索新 App 已经成为过去式了,80% 的用户的 80% 的时间被少量超级 App 占据,原生 App 的分发成本将越来越高。可以说原生 App 的发展肯定会遭遇瓶颈,并且这几年正在接近这个瓶颈,Web 看到了自己的机遇,PWA 以及支撑 PWA 的一系列关键技术应运而生。
除了苹果 Safari 是阵营新丁之外,各家浏览器厂商从 2017 年开始大力支持 PWA,主流浏览器基本上 PWA 已经支持得很好了,不如说浏览器厂商们唯恐自己没跟上标准而被淘汰。全世界很多大站点也已经跟上步伐,纷纷支持 PWA。
到眼下的 2018 年,全球顶级浏览器厂商,Google、Microsoft、Apple 已经全数宣布支持 PWA 技术,这预示着,移动端 App 将会迎来全新的 Web 时代,以后对 PWA 的需求还会大量增加。
当然,PWA 不会杀死原生 App,这个问题我们之前和大家讨论微信小程序的时候就已经谈过,PWA 会前所未有地扩展 App 的外延,也不可避免的改变现有的 App 理念,打破独立封闭原生的界限,让更多来自外围的“App 们”(包括 PWA,也包括小程序)同台竞技,让用户在桌面端和移动端上体验到更少割裂感,更强的关联性,更强大的搜索和牵引,更快速地获取到一切你所想要的,这才像真正的未来 App。
有希望的土地才百花盛开
前面我们拿了“小程序”来作对比,又说了 PWA 的前景,其实微信小程序(还有支付宝小程序等)就是 PWA 技术应用的一个范例。只不过广义标准的 PWA 支持更大平台Web,而小程序们更依托于它们各自的平台。
从微信小程序发展了一年多然而并没有凉,我们就可以看出小程序背后的需求能力,当然也可以说是对 PWA 的需求。根据腾讯提供的数据,小程序连接着 10 亿用户与 200 多个类目的商家,目前已经拥有 1.7 亿日活用户、上线 58 万个小程序、吸引了超过 100 万个开发者、2300 个第三方开发平台加入。
2018 年,微信小程序还将有一个野心勃勃的计划:将支持各个 App 直接打开小程序。
你没有听错,简单来说,在不久以后,所有的 App 里面都可以看到小程序的身影。这是一个大设计,将把微信打造成全面串联移动端应用的一个港口,同时又让各个 App 之间,有了一道便捷的传送门。这个门不再是诸如 App Store 和 Google Play 这样的应用商店,而是通过小程序,无限远和无限多地跳转。
比如,用户在使用旅行攻略 App,会需要订机票、酒店、打车等服务,有时候一个 App 可能不能全包括,按照现在的技术就要重新下载一个 App 来查看其他项目。但如果以后 App 可以打开小程序,那么不需要退出也不需要去应用商店找,小程序就能帮你解决。
这无疑是一种生态上的破壁,也应该是 App 的历史演变结果,我们将见证这一过程。
以上就是网络上收集到有关PWA是什么意思的相关内容,让我们一起见证PWA快应用发展的历史吧。
本文到此结束,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 03-06
- 03-06
- 03-06
- 03-06
- 03-06
- 03-06
- 03-06
- 03-06
最新文章
- 03-07
- 03-07
- 03-07
- 03-07
- 03-07
- 03-07
- 03-07
- 03-07