我计划构建一个将在 Android 设备上运行的调查式问卷应用程序。我不太热衷于创建 Android 应用程序,最近接触到了 Google 的 PWA 框架。
任何人都可以建议这是否是构建离线调查样式问卷应用程序的理想解决方案,要求用户在进入现场之前下载一份新的调查问卷,该调查问卷将有不同的问题和选择集,并且将采取可能的答复离线模式下每份问卷大约 100-500 份,他们将回到办公室连接互联网并与中央数据库同步。
我的问题是 PWA 是否可以提供这种离线功能,更重要的是为 PWA 在设备上使用提供了多少空间,空间是否像 Microsoft MVC 解决方案一样限制为几 MB?
谢谢, 阿努拉格
最佳答案
关于离线功能: 您可以使用 Service Worker 来满足此类要求。如果您仅针对具有更新浏览器的现代设备,那么离线功能应该不成问题。
关于存储: 您可以利用 Web 存储 API 或 indexedDB。无论哪种情况,您都可以阅读:http://www.html5rocks.com/en/tutorials/offline/quota-research/了解每个的限制。实际答案取决于平台和浏览器。
如果您仅针对移动应用程序并且可以负责应用程序分发,您也可以考虑使用 Ionic 来开发混合应用程序。 http://ionicframework.com/docs/v2/
另外,请查看: https://github.com/pazguille/offline-first :创建离线优先网络应用程序所需了解的一切。
关于android - Google Progressive Web App 是否适合调查式应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39468881/