我们的团队正在开始新的项目,最初考虑使用react-native作为构建在其上的框架(我们大多数人现在已经在React生态系统中了一段时间).
我们也在讨论基于PWA的方法,因为很快就会支持Safari,Chrome已经很好用了很多api,桌面PWA即将推出.
我想向社区询问与PWA相关的可能的复杂问题,这里有一些我们想到的缺点:
1)App/Play商店中没有存在/可发现性
2)无法访问某些类似NFC的API ...(但是通过https://whatwebcando.today的外观,我们可以访问我们需要的所有内容)
3)平滑的用户体验很难实现(尽管很可能达到60fps)
4)用户对PWA安装/使用过程不太熟悉,可能会发现它疏远
5)获得良好的缓存/网络和性能体验所需的大量知识(然而,我们已经从Web应用程序开发中了解了大部分知识)
一些优点
1)应用程序商店没有削减应用程序数字内容购买
2)真正为所有平台Mobile和Desktop提供一个代码库
3)用户设备的重量更轻
4)完全控制释放过程
5)简单快速的更新
6)我们的团队将使用他们已经熟悉的工具开发更高质量的代码,而不是学习原生的本机反应.
假设7-9个月后项目上线,PWA是一个可行的方法吗?