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.兼容性较差
网友评论