微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

首先,一瞥Cordova和PhoneGap主要用于开发在移动设备上使用的应用程序.好吧,我并没有开发本机移动应用程序.

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

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

解决方法:

Phonegap(或现在称为Cordova)的工作方式是将您的网页包装在Webview中,并允许您(使用JavaScript)访问某些本机设备功能,例如相机,加速度计,联系人等.

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

一个考虑因素是您的用户将如何访问应用程序,使用Phonegap将软件包发送到本机应用程序,他们可以从主屏幕启动它(或者他们在移动设备上启动应用程序),而使用Web应用程序则取决于在设备上,在iOS上,您可以将其固定到主屏幕并添加一些元标记,以使其在Android上看起来更像原生(例如隐藏地址栏),据我知道您不能这样做.

最后考虑使用Phonegap调试应用程序可能会更麻烦,因为HTML / Js包含在Webview中,但据我所知,没有简单的方法可以在那里进行调试.

另外一件事我似乎记得曾经在某个地方读过苹果公司没有给你的原生应用程序的Webview访问相同数量的内存,就像在safari中一样,所以当打包到Phonegap应用程序时,确切的理智Web应用程序可能实际上是慢点.

总而言之,将您的应用程序包装在Phonegap包装器中的好处是可以访问本机设备功能以及您的用户访问您的应用程序的方式,如果这些功能不重要(或缺点超过好处),那么它可能不值得您而去那条路.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐