Javascript 带webkit和PhoneGap的iPhone本机应用程序之间的区别?

Javascript 带webkit和PhoneGap的iPhone本机应用程序之间的区别?,javascript,objective-c,cordova,webkit,Javascript,Objective C,Cordova,Webkit,当使用PhoneGap与基于Objective-C的iPhone应用程序(即本机应用程序)进行webview调用以加载html/js/css内容时,主要区别是什么 PhoneGap是否制作uiwebview?从我对PhoneGap的理解来看,确实如此,但我希望得到澄清 最后,我想构建一个混合的iPhone应用程序,利用Objective-C和html/js/css?一种吸引人的方法是利用Objective-C在后台与服务器通信,并利用html/js/css构建视图。PhoneGap应用程序与基于

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

PhoneGap是否制作
uiwebview
?从我对PhoneGap的理解来看,确实如此,但我希望得到澄清


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

PhoneGap应用程序与基于Objective-C的应用程序之间的关键区别在于,PhoneGap提供了一个脚本函数库,可以利用原生功能而无需需要编写本机Objective-C代码

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

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

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

其他注释 您可能还想看看,这是一个非常棒的移动网络框架,可以很好地与PhoneGap配合使用。书中有一章对此做了很好的概述