PWA web应用模型


2018 新年快乐,这是我新年的第一篇博客,最近都挤图书馆去了,下面是自己最近新了解的,也没有太深入研究,就是简单看了下,现在总结下。最后希望新年新气象。。。。(PS:现在csdn页面变了还不太适应了呢!)

简介

PWA 是一门Google推出的web前端新技术,全称是Progressive Web App,是Google在2015年提出,2016年6月推广的项目,是结合了一系列现代Web技术的组合,在网页应用中实现和原生应用相近的用户体验。

PWA并不是描述一个技术,而是一些技术的合集。PWA 是专门应对手机 Web 开发而提出的,通过新技术的成熟,实现最好的 Web + 手机 APP。就是说,让你在使用 Web 的时候感觉像是在使用 APP。

PWA特性
  • 渐进式: 确保每个用户都能打开网页;
  • 响应式: PC、手机、平板、不管哪种格式,网页都能完美适配
  • 离线响应: 支持用户在没有网的情况下都能打开网页,这里需要service worker;
  • APP化:能够像APP一样和用户进行交互
  • 常更新: 一旦web网页有什么改动,都能立即在用户端体现出来
  • 安全: 安全是第一位,给自己的网站加上一把绿锁-HTTPS;
  • 可搜索: 能够被引擎搜索到
  • 推送: 做到在不打开网页的情况下,推送新的消息
  • 可安装: 能够将web像App一样添加到桌面,不需要通过应用商店
  • 可跳转: 只要通过一个连接就可以跳转到你的web页面。(通过 URL 可以轻松分享应用,不用复杂的安装即可运行)
PWA 需要的技术
  • push(推送消息)
  • cache
  • manifest(应用清单:定义了一个基于JSON的清单,为开发人员提供一个放置与Web应用程序关联的元数据的集中地点)
  • responsive dev
  • material design
  • service worker(一部分是 cache,还有一部分则是 Worke)
PWA与其他APP
  • Native APP
    指原生App,是一个完整的App,可拓展性强,需要用户下载安装使用

  • Web APP
    指采用Html5语言写出的App,生活在浏览器里的应用,不需要下载安装

  • Hybird app
    半原生半Web的混合类App,需要下载安装

PWA在中国

总结

感觉 PWA 涉及到的 API 比较多。要想研究透彻 PWA 还需要研究它所涉及到的 API ,慢慢研究吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值