PWA(Progressive WEB APP)渐进式web应用介绍

综述:将所学的知识主要内容记录下,加深理解和印象

1.pwa技术产生的背景

  • 目前native app由于不能跨平台,需要多次发版,开发成本高,产生了hybrid App开发模式
  • 基于web APP存在的依赖应用商店,不能缓存使用应用,不能主动向客户端推送消息等问题产生了pwa技术

2.pwa技术的核心内容

  • web APP manifest(APP户口本,定义图标,可以直接添加到桌面)
  • service worker(实现资源的缓存,提高应用体验保证在离线情况下也能访问)
  • push Notification(向客户端主动推送消息的API)

3.pwa的演变过程和现状

从Google的在HTML5中的manifest缓存策略中演变而来;

目前国内的浏览器和苹果的Safari浏览器还不支持相关API,许多api还存在于草案中,不适合大规模应用pwa技术。

4.pwa的未来

随着各个浏览器厂商的支持,前景非常广泛。

随着js-to-native和pwa技术的发展,native APP的生存空间越来越小;但目前在国内的市场环境还比较小,了解即可;

5.国内外比较有名的pwa应用

  • 网易微博
  • 倾城之链
  • IT之家
  • LAVAS(基于Vue的pwa解决方案)

 

 

你可能感兴趣的:(知识扩展)