gpt4 book ai didi

javascript - 使用 Cordova 或 PhoneGap 开发纯浏览器的 Web 应用程序有意义吗?

转载 作者:搜寻专家 更新时间:2023-10-31 23:08:37 26 4
gpt4 key购买 nike

乍一看,Cordova 和 PhoneGap 的存在主要是为了开发在移动设备上使用的应用程序。好吧,我对原生移动应用程序的开发不感兴趣。

我们自己有一个 web 应用程序(cms),现在的问题是像 Cordova 或 PhoneGap 这样的移动工具包是否能够帮助开发我们的部分 cms 功能,以便能够支持更多平台。

使用 Cordova 或 PhoneGap 开发纯基于浏览器的 Web 应用程序是否有意义?

最佳答案

Phonegap(或现在称为 Cordova)的工作原理是将您的网页包装在 Webview 中,并让您(在 JavaScript 中)访问一些 native 设备功能,例如相机、加速度计、联系方式等

至于它是否对您有帮助取决于您是否想使用任何 native 设备功能,例如,如果您认为将相机(当前对相机的 HTML 支持非常不稳定)合并到您的网络应用程序中是有用的那么你可能应该考虑一下。

另一个考虑因素是您的用户将如何访问应用程序,使用 Phonegap 它将包打包到 native 应用程序中,他们可以从他们的主屏幕启动它(或者他们在他们的移动设备上启动应用程序),而使用 Web应用程序取决于设备,在 iOS 上你可以将它固定到你的主屏幕并添加一些元标记以使其看起来更原生(例如隐藏地址栏),而据我所知你不能在 Android 上做那。

最后考虑一下,使用 Phonegap 调试您的应用程序可能会更加痛苦,因为您的 HTML/Js 被包装在 Webview 中,但据我所知,没有简单的方法在那里调试它。

另一件事我似乎记得在某个地方读到,在 iOS 上,Apple 不会让您的 native 应用程序的 Webview 访问与在 safari 中一样的内存量,因此当打包到 Phonegap 应用程序中时,完全正常的 Web 应用程序实际上可能会更慢。

总而言之,将您的应用程序包装在 Phonegap 包装器中的好处是可以访问 native 设备功能以及您的用户如何访问您的应用程序,如果这些并不重要(或者弊大于利),那么它可能并不重要。不值得你花时间去那条路。

关于javascript - 使用 Cordova 或 PhoneGap 开发纯浏览器的 Web 应用程序有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13271429/

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