Adobe PhoneGap和Apache Cordova有何不同?

IAm*_*aja 46 mobile cordova

到目前为止,我还没有找到Apache Cordova和PhoneGap之间差异的"简单英语"解释,以及何时使用其中任何一个.

我正在寻找用其中一个构建应用程序,我有以下约束:

  • 它需要是开源的(最好是GPL,APL2等)
  • 它需要有一个良好的开发社区支持它(最好是好的文档)
  • 它需要使用相同的javaScript并使用它为Android,iOS,Windows Phone和Blackberry生成本机二进制文件(一次编写,随处运行)

如果这些库/ SDK都可以满足这些要求,那么如何确定要使用哪个项目?这是"詹金斯/哈德森"的事情还是他们真的是两个独立的项目?提前致谢!

Col*_*inE 30

PhoneGap最初是Nitobi的一个开源项目,用于在本机"包装器"中打包HTML5代码,用于创建移动应用程序.Adobe收购了Nitobi和PhoneGap技术.Adobe继续向Apache Software Foundation提供PhoneGap代码,以确保它仍然是开源的.此时名称改为Cordova,Adobe维护PhoneGap的名称和品牌.

Adobe计划以PhoneGap名称为Cordova增值,例如添加工具支持和PhoneGap Build等服务.

目前,许多人仍然使用PhoneGap名称来描述开源框架(可能因为它是一个更好的名字!),但随着时间的推移,这可能会随着Adobe构建在PhoneGap品牌和产品系列上而改变.

从开发人员的角度来看,这是一个相当不错的情况,框架仍然是开源的,但如果你想增加价值,你需要支付Adobe.

  • 就CLI而言,Phonegap与Cordova相同.如果您不打算使用Phonegap Build,则可以使用其中任何一个.[LXJS Phonegap Workshop - Phonegap history](http://youtu.be/9GTqlwsTZ3g?t=5m). (2认同)

Dav*_*rez 14

目前,唯一的区别在于下载包的名称,并将保留一段时间.

PhoneGap是Apache Cordova的发行版.您可以将Apache Cordova视为为PhoneGap提供动力的引擎,类似于WebKit是Chrome或Safari的引擎.

来源:http: //www.meetup.com/The-London-Dreamweaver-Meetup-Group/pages/Difference_between_Apachie_Cordova_and_Phone_Gap/

此外,PhoneGap符合您指定的所有要求.

  • 这个答案是不准确的,Cordova不是Phonegap背后的引擎. (2认同)

Ami*_*rma 5

历史

  • 2009年左右 - Nitobi创建了PhoneGap框架.
  • 2011年9月 - Nitobi向Apache Software Foundation捐赠PhoneGap代码.
  • 2011年10月 - Nitobi宣布它已被Adobe收购.Adobe支持开源PhoneGap的代码.由于法律原因,已建议重命名该项目.
  • 2012年2月 - 由Apache维护的项目更名为" Cordova ",位于温哥华的Cordova Street,Nitobi办公室.

差异

Apache Cordova是开发和贡献发生的核心开源项目.

Adobe PhoneGap是Apache Cordova的发行版,它还提供与Adobe的实用程序和服务的集成,例如PhoneGap Build.

Cordova和PhoneGap非常相似,它们的名称经常互换使用.Apache Cordova接收更新的速度稍快,界面稍微简单,缺乏与Adobe服务的开箱即用集成.

哪一个使用?

你打算使用Adobe的服务吗?选择Adobe的PhoneGap.如果没有,Apache Cordova可能更适合您.