想象一下,若是一个网站上全部的功能都可以做为一个移动应用程序为用户所用——任何设备上均可以使用、可接收全部的通知、离线模式可用,为了实现这个愿景,2015年,谷歌创造了渐进式Web应用程序(PWA)。什么是PWA?使用PWA对企业有哪些好处?html
什么是PWA?web
PWA是指能够在任何浏览器上执行的支持互联网的应用程序,它是由服务器端脚本(PHP和ASP)和客户端脚本(JavaScript和HTML)组成的。浏览器
PWA具备成本效益,可使公司轻松管理各类任务。此外,web应用程序安全性更高,易于定制,可用于各类设备。例如,PWA能够对员工工做时间进行跟踪,分享远程团队之间的信息,监控公司活动等。通常来说,简单的应用程序一般都须要根据特定的系统要求进行配置,可是web应用程序始终可用。安全
Web应用程序在任何工做平台上都兼容。应用最普遍的例子就是在线电子表格Google Docs)、电子邮件(Gmail)、照片和视频编辑(Pixlr.com)等,这些程序容许用户同时访问相同版本的文档。服务器
渐进+ Web应用程序优点网络
有无服务人员是PWAs和常规web应用程序的主要区别。服务人员是PWA背后强大的技术支撑,在服务人员的帮助下,可实现离线模式工做,接收推送消息,更新背景内容等。PWA的目的旨在实现多个平台通用应用程序。网站
Google的PWA概念是将网络和原生应用的最佳组合结合起来的新形式。原生应用程序和Web应用程序之间的另外一个区别是访问能力。原生应用可使用推送通知,后台同步等。相比之下,网络被认为是更安全、更尊重隐私,但目前在这些方面还有欠缺。若是可以实现这些功能,就能在用户体验方面作到更加的完美。spa
简单易安装也是Web应用程序与原生应用程序相比的一大优势。此外,开发人员不须要将PWA适配到iOS或Android平台上,因为使用网络技术,PWA可跨平台工做。视频
缺点:htm
·PWA不支持全部浏览器,其中包括Safari。到目前为止,这是一个很大的缺点,几乎 50%的移动浏览器被Safari覆盖。但这并不意味着PWA在这些浏览器中不起做用。PWA在Safari中工做时,只是没有推送通知和离线模式等功能。
·有些功能在PWA中仍不可用,包括:应用程序间通讯、地理围栏、近场通讯、接近传感器等。
企业该选择原生应用程序仍是Web应用程序?
对于但愿为其客户构建一个易于访问的移动体验的企业来说,PWA是一个完整的解决方案。
但不管选择原生应用程序仍是web应用程序彻底取决于公司的目标。
============== 更新到: 2018-11-03 10:36:42 转载自:tech.it168.com/a2017/1113/3179/000003179550.shtml