pwa

渐进式Web应用

渐进式Web应用(Progressive Web Apps)简称PWA

PWA 关键技术

Web App Manifest

Service Worker

Cache Storage

PWA特点

  • 安全 – 通过 HTTPS 来提供服务来防止网络窥探,保证内容不被篡改。

  • 渐进式 – 能够让每一位用户使用,无论用户使用什么浏览器,因为它是始终以渐进增强为原则

  • 响应式 – 适应任何环境:桌面电脑、智能手机、平板电脑,或者其他设备。

  • 不依赖网络连接 – 通过用 service workers 增强,可以在离线或者低质量网络下工作

  • 类原生应用 – 有像原生应用般的交互和导航给用户原生应用般的体验,因为它是建立在 app shell model 上的。

  • 持续更新 – 受益于 service worker 的更新进程,应用能够始终保持更新。

  • 可发现 – 可识别为“应用程序”,是得益于 W3C manifests 元数据和 service worker 的登记,让搜索引擎能够找到 web 应用。

  • 可再次访问 – 通过推送通知等特性让用户再次访问变得容易。

  • 可安装 – 允许用户保留对他们有用的应用在主屏幕上,不需要通过应用商店。

  • 可链接 – 通过 URL 可以轻松分享应用,不用复杂的安装即可运行。

参考

web64