我可以在没有显示webview的情况下使用phonegap吗?

时间:2012-08-23 02:16:17

标签: javascript cordova

我知道可以通过插件访问PhoneGap应用中的本机代码。但是,是否有可能拥有一个完全原生的界面(在Android,iOS和可能的Windows Phone上)连接到非ui层的JavaScript代码(通过PhoneGap库增强)?

我正在努力解决的问题:

我正在计划一个至少部分跨平台的应用程序,这样我就不必再写三次了。但是,我也担心为用户界面提供本机性能和外观。

我的理论是,通过在一个内部共享代码库周围编写一个包含瘦UI的应用程序,我几乎可以获得两全其美。由于我对JavaScript非常称职,我以为我会开始研究它。如果PhoneGap允许我访问JavaScript而没有webview,那么我有很多框架代码(例如i / o)都可以为我准备好。

1 个答案:

答案 0 :(得分:2)

我认为PhoneGap的使用仅限于WebView。

来自http://phonegap.com/2012/05/02/phonegap-explained-visually/

The web view used by PhoneGap is the same web view used by the native 
operating system. On iOS, this is the Objective-C UIWebView class; on Android, 
this is android.webkit.WebView. 

然而,有可能制作某种混合应用程序。您可以在Objective-C中编写UITabBar和其他本机iOS内容,然后为典型的PhoneGap内容输入UIWebView。但是,如果您支持多个平台,这当然需要额外的工作。

我发现有人在youtube上展示了这样的应用的视频。我发现this SO question/answer也非常有用。

相关问题