什么是Cordova,它与PhoneGap有什么关系?

时间:2012-02-21 20:35:19

标签: apache cordova

据我所知,PhoneGap被Adobe收购,现在它已被同化为Cordova(Apache的一部分)。但这一切意味着什么呢?它们是同一种产品吗?还是两个独立的实体?

3 个答案:

答案 0 :(得分:47)

PhoneGap是一家名为Nitobi的公司开源的开源项目。作为Nortobi被Adobe收购的一部分,因为PhoneGap项目有许多来自像IBM等大公司的贡献者,该项目被贡献给了Apache Software Foundation。

首先,名称更改为“Callback”,但随后更名为“Cordova”(在某些时候,Nitobi办公室在街道之后)。这是因为与项目本身不同,名称 PhoneGap 是Adobe购买Nitobi的一部分。

实际上......正如Brian Leroux自己说的那样:“PhoneGap由Cordova提供支持。想想:webkit到safari。”

http://blogs.nitobi.com/andre/index.php/2011/10/03/nitobi-enters-into-acquisition-agreement-with-adobe/

至于与@TDeBailleul的回答有关的GitHub项目,我怀疑对街道名称的怀旧导致Brian将他的一个项目命名为“Cordova”,然而,“Cordova”在9个月内没有更新,而不是Apache Software Foundation孵化器项目“Cordova”。

http://incubator.apache.org/projects/callback.html

全新闪亮的Cordova网页现已上线,可能会对主题有更多启发。

http://incubator.apache.org/cordova/

更新:自我发布此答案以来,有些事情发生了变化,现在实际上存在一些差异,主要是围绕CLI工具。

所以我写了并更新:http://blog.devgeeks.org/post/73789983750/cordova-vs-phonegap-an-update

答案 1 :(得分:7)

这里有一篇博客文章,解释了phonegap和cordova的存在方式: PhoneGap, Cordova, and what’s in a name?

答案 2 :(得分:3)

来自https://github.com/brianleroux/cordova README.md

  

PhoneGap项目工具链,可自动执行常规任务   OS X的跨平台移动项目。

     

自动执行常见的开发工作流任务,例如:编译,   调试,测试,发布等介于两者之间的东西。作为补充   Cordova产生的利益项目创造了一致,   可预测,易于理解,因此扩展软件项目。   引入了许多公约,消除了对移动设备的需求   开发人员重新学习他们的工具,或者更糟糕的是,为每一个人重建它们   项目

PhoneGap和Cordova不一样,Cordova是一个增强PhoneGap项目开发的工具链