到目前为止,我还没有找到Apache Cordova和PhoneGap之间差异的“简单英语”解释,以及何时使用其中任何一种。
我正在寻找使用其中一个构建应用程序,我有以下约束:
如果这些库/ SDK都可以满足这些要求,那么我该如何确定要使用哪个项目?这是“詹金斯/哈德森”的事情还是他们真的是两个独立的项目?提前谢谢!
答案 0 :(得分:30)
PhoneGap最初是Nitobi的一个开源项目,用于在本机“包装器”中打包HTML5代码,用于创建移动应用程序。 Adobe acquired Nitobi和PhoneGap技术。 Adobe继续向Apache Software Foundation提供PhoneGap代码,以确保它仍然是开源的。此时名称已更改为Cordova,Adobe维护PhoneGap名称和品牌。
Adobe计划以PhoneGap名称为Cordova增值,例如添加工具支持和PhoneGap Build等服务。
目前许多人仍然使用PhoneGap名称来描述开源框架(可能因为它是一个更好的名字!),但随着时间的推移,这可能会随着Adobe构建PhoneGap品牌和产品系列而改变。
从开发人员的角度来看,这是一个相当不错的情况,框架仍然是开源的,但是如果你想要增加价值,你需要支付Adobe。
答案 1 :(得分:14)
目前,唯一的区别在于下载包的名称,并且会保留一段时间。
PhoneGap是Apache Cordova的发行版。您可以将Apache Cordova视为为PhoneGap提供动力的引擎,类似于WebKit是Chrome或Safari的引擎。
此外,PhoneGap符合您指定的所有要求。
答案 2 :(得分:5)
<强>记录
<强>差异强>
Apache Cordova是开发和贡献发生的核心开源项目。
Adobe PhoneGap是Apache Cordova的发行版,它还提供与Adobe的实用程序和服务的集成,例如: PhoneGap Build。
Cordova和PhoneGap非常相似,它们的名称经常互换使用。 Apache Cordova接收更新的速度稍快,界面稍微简单,并且缺乏与Adobe服务的开箱即用集成。
使用哪一个?
您打算使用Adobe的服务吗?选择Adobe的PhoneGap。如果没有,Apache Cordova可能更适合你。