在不使用任何本机功能时修剪Phonegap,可以吗?

问题描述:

我正在开发一个简单的轻量级webbapp,我打算将其作为iPhone和可能的Android的Phonegap应用程序进行打包。在不使用任何本机功能时修剪Phonegap,可以吗?

事情是,我实际上并没有使用任何通过Phonegap提供的原生功能,例如相机或GPS。你知道有什么方法可以让我修剪Phonegap,这样我就可以拥有一个轻量且快速的应用程序?

例如,我可以修剪甚至省略phonegap.js吗?任何可以被删除的objecive-c代码或资源?

或者,有没有人知道一些比Phonegap更轻的开始的其他裸骨骼webview包装?

谢谢

是的,这是可能的。你可能会留下phonegap.js,或者至少大幅修剪它。

的PhoneGap提供了两套不同的功能:

  1. 提供一组JavaScript API来访问本地能力
  2. 裹一组HTML资产注入的本地应用程序

对于Android, #2完全在phonegap.jar中实现。 #1需要添加phonegap.js。因此,如果你不需要这些API,你不需要phonegap.js。我没有在IOS上测试过,但期望它是一个类似的故事。

+0

它在iOS上是类似的。但是,不要认为phonegap.js是轻量级的,修剪它的时候不会修改它的本地couterpart,也不会带来任何重大改进。在本机方面,您也可以在iOS和Android上禁用不需要的插件。 – 2012-01-06 06:10:44