gpt4 book ai didi

hybrid-mobile-app - PWA 和 Hybrid App 的技术差异

转载 作者:行者123 更新时间:2023-12-01 22:03:56 25 4
gpt4 key购买 nike

PWA 和混合应用之间有什么区别?之前有人问过这个问题,但我还没有找到合适的答案。

我知道 PWA 在浏览器中运行,您可以从应用商店获得混合应用。

但两者都使用带有 HTML 和 CSS 的 JavaScript,并且都启用了离线支持,我可以访问相机和本地存储等 native 功能。

在我将 PWA 添加到主屏幕后,它会使用 Web View 来呈现应用程序吗?混合应用程序也使用 Web View ,那么 PWA 和混合应用程序之间到底有什么区别?

有了 Ionic,我什至可以为 pwa 和混合应用程序使用完全相同的代码...

最佳答案

大致是这样的:

  • Web 应用程序 (PWA) 只是一个网站,它使用 list 文件等声明某些功能,可以对其进行一些特殊处理(例如利用 Service Worker、注册 Web 通知、全屏显示等 IF 目标浏览器支持)。作为一个网络应用程序,它在系统级别上的“特权”非常有限(比如持久性配额等)

  • 混合应用程序(例如 Cordova)是一种二进制代码,它“包装”您的网络代码并通过插件公开某些“ native ”SDK 功能。您也可以编写自己的插件,理论上可以通过这种方式访问​​任何 native SDK API。但是由于您的主要应用程序代码仍然是在 webview 中运行的网络应用程序,因此它仍然有很多缺点,例如性能等。但至少您可以获得存储等东西。

  • native 应用是使用目标平台的 SDK 的二进制构建。在理论让您最大限度地获得能力和性能为每个平台编写单独代码的费用。

有道理吗?

enter image description here

关于hybrid-mobile-app - PWA 和 Hybrid App 的技术差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52841571/

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