带有webkit和PhoneGap的iPhone原生应用程序之间的差异
Difference between iPhone native app with webkit and PhoneGap?
当使用PhoneGap与基于Objective-C的iPhone应用程序(即本机应用程序)进行加载html/js/css内容的webview
调用时,关键区别是什么?
PhoneGap制作uiwebview
吗?从我对PhoneGap的理解来看,确实如此,但我正在寻求澄清。
最终,我想构建一个混合iPhone应用程序,同时使用Objective-C和html/js/css?一种吸引人的方法是利用Objective-C在后台与服务器通信,并利用html/js/css构建视图。
PhoneGap应用程序与基于Objective-C的应用程序进行webview
调用之间的关键区别在于PhoneGap提供的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配合得很好。使用jQuery Mobile掌握移动Web应用中有一章很好地概述了这一点。
- 多个应用程序之间的通信
- 带有webkit和PhoneGap的iPhone原生应用程序之间的差异
- 在不同端口上运行时,rest api应用程序服务器(express)和Angulars js应用程序之间的Cors问题
- Angular 模板缓存是否在应用程序之间共享?是不是坚持不懈
- 在 ExtJS 4 应用程序之间共享模型
- 有场景和没有场景的三星智能电视应用程序之间的区别
- 如何在多个角度应用程序之间共享相同的配置
- 本机浏览器和Android应用程序之间是否有可能和交互
- 如何在角度应用程序之间共享过滤器
- 在AngularJS应用程序中本地持久化数组数据,以便在两个应用程序之间共享
- 使用Websockets在两个JAVA web应用程序之间进行通信
- NodeJS用于网站和桌面应用程序之间的实时通信
- 如何在angularjs中的两个应用程序之间共享数组
- 多个web应用程序之间的JavaScript本地存储
- 浏览器插件与C#应用程序之间的通信
- 在一个页面上的多个Aurelia应用程序之间移动数据
- 如何在2个angularjs应用程序之间共享数据
- 如何使用Aurelia在登录页面和应用程序之间切换
- web应用程序和原生android应用程序之间的通信
- 提供web浏览器和Java应用程序之间的接口