2011-07-11 49 views
11

我已经要求调查的PhoneGap和它是如何工作的。我能明显看到主站点和博客这件事,但没有人真的似乎说明它“怎么做”的工作。PhoneGap的,以及它如何部署

如何PhoneGap的实际打包你的HTML/CSS/JavaScript的建成在智能手机上的应用程序是什么?

从我可以告诉它捆绑了所有您的通话将基于WebKit的自定义web浏览器,它具有自定义挂钩到正在运行在其上通过JavaScript API的访问平台。但是这个猜测是从各种旧博客和文章拼凑而成的。

这是正确的吗?有没有关于此的真正优秀的文章,我只是错过了?

+0

你的简介几乎总结起来很好。另一个要点是它可以为不同的平台做到这一点。 –

+0

很好,我想我只是想验证我的产品技术调查 – Mark

回答

8

出台后,这PhoneGap for Engineers presentation提供了一些很好的PhoneGap的螺母和螺栓。

+0

实际上,这个演示文稿显示PhoneGap技术如下:1)实例化一个无Chrome浏览器实例2)实现PhoneGap.exec桥代码(JS->本地)3)实现本地插件代码(本地 - > JS)4)实现JS API来调用这个桥(例如navigator.camera.getPicture)。这种技术对于每个操作系统都是相同的,只是实施方式不同。前三个步骤应该始终为您想要支持的每个操作系统完成。第四步应该只做一次。 – dssinel

4

PhoneGap使用W3C Widgets规范的扩展版本进行打包,元数据和配置(例如需要哪些设备API),然后在设备特定的浏览器包装中运行此操作,几乎与您描述的一样。通过将JavaScript设备API(类似于W3C设备API,但在Phonegap命名空间中)映射到本机API,它可以访问本地设备功能。

我写了一个短张贴在此位置:

http://scottbw.wordpress.com/2011/10/07/phonegap-and-widgets/