Adobe PhoneGap和Apache Cordova有什么不同?
到目前为止,我还无法findApache Cordova和PhoneGap之间区别的简单英文解释,以及何时使用它们。
我正在寻找与其中一个应用程序,我有以下约束:
- 它需要开源(最好是GPL,APL2等)
- 它需要有一个良好的开发社区支持它(最好是好的文档)
- 它需要采用相同的javaScript,并使用它产生Android,iOS,Windows Phone和Blackberry的本机二进制文件(只写一次,随处运行)
如果这两个库/ SDK都可以完成这些要求,那么我该如何确定要使用哪个项目? 这是一个“jenkins/哈德逊”的事情,还是他们真的是两个单独的项目? 提前致谢!
目前,唯一的区别是下载包的名称,并将保持一段时间。
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满足您指定的所有要求。
PhoneGap最初是由Nitobi开发的一个开源项目,用于将HTML5代码封装在本地“包装器”中,用于创build移动应用程序。 Adobe收购了Nitobi和PhoneGap技术。 Adobe继续将PhoneGap代码贡献给Apache Software Foundation,以确保它仍然是开源的。 此时,名称更改为Cordova,Adobe维护PhoneGap的名称和品牌。
Adobe计划在PhoneGap名称下为Cordova增添价值,例如添加工具支持和PhoneGap Build等服务。
目前很多人仍然使用PhoneGap名称来描述开源框架(可能是因为它是一个更好的名字!),但随着时间的推移,这可能会随着Adobebuild立在PhoneGap品牌和产品范围之上而改变。
从开发人员的angular度来看,这是一个相当不错的情况,框架仍然是开源的,但是如果你想增加价值,你需要付给Adobe。
历史
- 2009年左右 – Nitobi创buildPhoneGap框架。
- 2011年9月 – Nitobi将PhoneGap代码捐赠给Apache软件基金会。
- 2011年10月 – Nitobi宣布它已被Adobe收购。 Adobe支持开源PhoneGap的代码。 由于法律原因,已经提议重命名该项目。
- 2012年2月 – 由阿帕奇公司维护的项目在温哥华科多瓦街(Nittori)办公室后更名为“ cordova ”(Cordova)。
差异
Apache Cordova是开发和贡献发生的核心开源项目。
Adobe PhoneGap是Apache Cordova的一个发行版,它还提供了与Adobe公用事业和服务的集成,例如PhoneGap Build。
cordova和PhoneGap都非常相似,他们的名字经常交替使用。 Apache Cordova接收更新稍微快一点,界面稍微简单一点,缺less与Adobe服务的即时可用的集成。
哪一个使用?
你打算使用Adobe的服务吗? selectAdobe的PhoneGap。 如果没有,Apache Cordova可能会更适合你。