gpt4 book ai didi

sqlite - 离线优先方法和 PWA 的区别?

转载 作者:行者123 更新时间:2023-12-04 10:58:09 25 4
gpt4 key购买 nike

在谷歌搜索我的困惑时,我没有找到令人满意的资源。

所以我一直在寻找的问题是,离线优先的移动应用程序和 PWA 之间有什么区别。

至于我对任何移动应用程序的理解程度,可以说;使用 redux 或 SQLITE 或 Realm 的 react-native 应用程序可以制作为离线优先应用程序。
使用 PWA 时,服务 worker (我对其知之甚少)进行所有离线用户交互,最后在确认网络连接时,根据 PWA 的要求获取或检索数据。

虽然我没有提到 PWA 可以执行的其他功能(同样我对它的了解较少)。甚至当现代浏览器只能支持 PWA 时,为什么在当今的趋势中会大肆宣传 PWA?

如果我的问题有任何错误,请指导我。非常感谢任何类型的信息、知识或链接来回答我的查询。

最佳答案

您可以阅读 first of a series of articles about PWAs获取有关 PWA 功能及其优势的更多详细信息。

这两个概念并不相互排斥。 PWA,感谢 Service Worker and caching strategies ,能够通过缓存目标 Assets 或数据响应来实现/提供离线优先方法。
但是,您也可以使用其他技术提供离线优先的方法,而无需引入 PWA。

PWA 背后的炒作是由于我们可以添加到 Web 应用程序中的许多额外功能,使其行为和看起来像一个本地解决方案。想想让你的前端团队开发一个几乎完全是原生应用程序的 Web 应用程序的优势。这无需聘请专门的本地团队(iOS/Android)。

然而,PWA 并不是任何场景的 Elixir 。它们仍然具有只有 native 应用程序才能提供的限制(例如,短信功能和访问设备联系人),即使有旨在解决这些差距的不同 API,例如 Google Contact Picker API .

关于sqlite - 离线优先方法和 PWA 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59031717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com