Phonegap和Apache cordova之间的区别不明确

时间:2014-01-30 08:44:11

标签: ios cordova

在阅读this文章后,我仍然不清楚Phonegap和Cordova。有人说Cordova是一个启动Phonegap的引擎(就像浏览器中的webkit)我的假设是

  1. Phonegap - Adob​​e产品 - >用于远程构建Apache,它不是开源的
  2. Cordova - ASF产品 - >仅支持本机计算机构建。 (对于 一个例子,如果开发人员使用Windows PC。为了构建IOS,他需要在MAC中设置Cordova环境),但在转向生产时免费。
  3. 除此之外,还有其他主要概念。这篇文章的最佳答案将有助于更好地理解这些基本概念。

    http://docs.sencha.com/touch/2.3.1/#!/guide/cordova这个仍然处于困惑状态

1 个答案:

答案 0 :(得分:1)

PhoneGap是Cordova的一些额外工具,如PhoneGap Build(它可以将您的HTML并将其打包到本机可安装程序中(APK / IPA / XAP /等)。查看docs.phonegap.com和http://cordova.apache.org/docs/en/3.3.0/index.html你会发现它们完全一样。

Cordova是JavaScript和本机硬件之间的桥梁。这意味着您可以编写一个在所有平台上运行的Web应用程序,并使用Cordova通过抽象接口(即Cordova JavaScript库)调用本机硬件调用。例如。我可能需要拍照,将其保存到设备的存储中,然后上传它(诚然,HTML5支持这种开箱即用) - 但是使用Cordova我可以使用相同的JavaScript代码完成此操作 - 因此编码工作量少得多。

您访问浏览网页的Web应用程序与Cordova Web应用程序之间的区别在于Cordova Web应用程序是打包到本机二进制文件中以模仿本机应用程序(可通过设备的应用程序商店访问并安装/更新,如一个原生应用程序)。