初识PWA及其他类型App的对比

2019-01-25  本文已影响4人  w_wx_x

PWA,Progressive Web App 渐进式网页应用,渐进式接近原生app的web app
   本质是Web App,借助一些新技术具备Native App的一些特性,
   兼具 Web App和Native App的优点
优点:
  1.主屏图标(App Manifest)
  2.离线可用(Service Worker)
  3.消息通知(Push API & Notification API)
  4.持续更新,始终是最新的,无版本和更新问题
  5.安全,通过https协议提供服务,防止窥探确保内容不被篡改,
   没有https就没有Service Worker
特点:
  1.可靠,网络不稳定也能瞬间加载并展现
  2.体验,快速响应,平滑的动画响应用户的操作
  3.粘性,像设备上的原生应用,可添加至桌面
注意点:
  1.支持程度:目前只有Android的部分浏览器支持,iOS都不支持

原生App(Native App):

缺点:
  1.开发成本高(ios和安卓)
  2.软件上线需要审核
  3.版本更新需要将新版本上传到不同的应用商店
  4.想使用一个app必须要下载才能使用

Web App:

优点:
  1.开发成本低
  2.网站更新时上传最新的资源到服务器即可,手机浏览器均可打开
缺点:
  1.体验比原生App差
  2.手机桌面没有入口,进入页面需要记住他的url或者加入书签
  3.不具备离线能力,没网络就无法响应
  4.消息无法推送

混合应用App(Hybrid App):

介于web-app与native-app两者之间,看上去是一个Native-app,但只有一个UI WebView,里面访问的是Web-app
优点:
  1.开发成本比原生App开发成本低,效率高,一套代码Android和IOS基本都可用
  2.桌面有独立入口
  3.更新部署比较方便,不需要每次升级都要上传App Store进行审核,只需服务器升级就可以
缺点:
  1.性能不是很好
  2.兼容性较差

上一篇 下一篇

猜你喜欢

热点阅读