Progressive Web App
渐进式 Web 应用,是一个 前端的新技术,这里记录一下个人心得
PWA 、小程序、原生应用 对比
原生应用
原生应用基于操作系统,不同的操作系统需要开发不同的版本,比如:iso、android、OpenHarmony。
优点
基于操作系统,可以调用操作系统的api
缺点
同一个应用需要开发多个版本
小程序
小程序基于 特定的原生应用而来,比如:微信小程序、支付宝小程序。小程序应用比较广泛,主要是可以 跨平台适配。
优点
基于特定原生应用,跨平台适配。
缺点
开发需要 遵守 原生应用的规则。
PWA
PWA 应用基于 浏览器,具有 跨平台适配的优点
优点
基于浏览器,跨平台适配,可以 添加到桌面,实现类 原型的效果
缺点
基于浏览器,操作系统的 部分功能不可用