2

在使用 PhoneGap 与基于 Objective-C 的 iPhone 应用程序(即本机应用程序)进行webview调用以加载 html/js/css 内容时,主要区别是什么?

PhoneGap 做uiwebview吗?根据我对 PhoneGap 的理解,确实如此,但我正在寻求澄清。

最终,我想构建一个混合iPhone 应用程序,同时使用Objective-C 和 html/js/css?一个吸引人的方法是利用 Objective-C 在后台与服务器通信,并利用 html/js/css 来构建视图。

4

1 回答 1

5

PhoneGap 应用程序与基于 Objective-C 的应用程序进行调用之间的主要区别在于webviewPhoneGap 提供的 javscript 函数库,可利用本机功能无需编写本机 Objective-C 代码。

PhoneGap 利用 iOS 库中的类是绝对正确的,UIWebView但请记住 PhoneGap 的吸引力在于能够在多个平台上利用单个代码库

PhoneGap 确实可以实现混合 Objective-C 和 html/js/css 应用程序。如果您查看 PhoneGap 为 iOS 平台生成的内容,它只是一个带有大量 Objective-C 的模板应用程序,您只需要创建一个流程来实现您的应用程序所需的结构。

但请记住,PhoneGap 最大的吸引力在于能够使用单一代码库构建跨平台应用程序。如果您希望在 Android 或 WindowsPhone 上启动,您在 Objective-C 中编写的所有内容都需要重新编写。

其他注意事项

您可能还想查看jQueryMobile,它是一个非常棒的移动 Web 框架,可以很好地与 PhoneGap 配合使用。Master Mobile Web Apps with jQuery Mobile中有一章很好地概述了这一点。

于 2012-07-27T23:23:34.407 回答