繁体   English   中英

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

[英]Difference between iPhone native app with webkit and PhoneGap?

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

PhoneGap可以制作uiwebview吗? 从我对PhoneGap的理解来看,确实可以,但是我正在寻求澄清。

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

PhoneGap应用程序与进行webview调用的基于Objective-C的应用程序之间的主要区别在于,PhoneGap提供的Java脚本功能库可利用本机功能, 无需编写本机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和jQuery Mobile中有一章对此进行了很好的概述。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM