使用WebView / phoneGap转换移动Web和本机应用程序

时间:2012-02-17 12:06:36

标签: android ios jquery-mobile cordova

我将为多种设备开发移动应用程序,比如iPhone,iPad和Android设备,如三星Galaxy,三星Tab和三星Galaxy Nexus,

该应用程序是关于在应用程序中列出从webservice到list的信息集,所以我决定使用jquery mobile去移动Web应用程序,

我想在Appstore和Android Market发布应用程序,所以我想将Mobile网页包装到Native应用程序中,我想在iOS中的UIWebView和Android中的WebView中实现它,

我发现的另一个选项是phoneGap,它提供了一个SDK来将Web应用程序包装到Native iOS或Android App中。

你们可以建议我吗?在你的原生应用程序中使用WebView是否更好,或者是否真的需要使用phoneGap,如果我在UIWebView中使用移动Web应用程序,Apple会批准我的应用程序,请建议。

注意:在我的应用程序中,没有真正需要使用iOS的任何本机功能,如Camera,Contacts等,我只想要一个包含从Webservice获取的信息的列表。

2 个答案:

答案 0 :(得分:1)

如果您不需要phonegap / callback提供的任何本机功能,请不要使用它。这是一个臃肿的项目,如果你只需要一个包装的Web应用程序,它可能会添加你不需要的大量功能。 只需使用常规的webview,启用JS,缓存等,并将HTML加载到其中。

答案 1 :(得分:0)

使用phonegap。 http://phonegap.com/
如果您使用它,您可以使用phonegap构建服务通过它为所有平台生成应用程序。你只需要担心应用程序的js,html部分,就像你说的那样。 或者,如果您不想使用phonegap构建,仍然可以使用phonegap创建自己的应用程序,因为您不必编写任何本机代码。
之前在Phonegap中存在一些问题,因为Apple之前拒绝使用Phonegap应用程序。多数民众赞成现在,所以没有问题。 :)