PWA实战(1)—概述

什么是PWA

PWA(Progressive Web Apps)是渐进式web应用程序,它是2016年,Google I/O 大会上提出的一个概念。这并不是描述一个技术,而是一些技术的合集。PWA是专门应对手机Web开发而提出的,通过新技术的成熟,实现最好的Web + 手机APP。

PWA特点

  • 可发现:能被识别为应用程序,通过搜索引擎能容易找到。

  • 可安装:可用于的移动设备,用户的主屏幕上 - 没有应用程序商店的麻烦。

  • 可连接:通过URL轻松共享,无需复杂的安装。

  • 网络独立:可工作在离线或低速的网络环境下。

  • 渐进增强:适用于所有用户,无论选择什么种类的浏览器。

  • 再参与:使用提醒注意让用户更容易的参与,即使用户没有使用他们的设备。

  • 响应式:适合任何形式的因素:台式机,手机,平板电脑,或任何随之而来的新设备。

  • 安全:传递机制可以防止监听,并保证内容不被篡改。

主要技术

  • Https
  • Service Worker
  • Web App Manifest
  • Push Notification

成功案例

PWA 资源大全: Outweb, PWA Directory

PWA资料: Google Developers