Apache Cordova和PhoneGap有什么区别?

时间:2014-05-15 05:15:16

标签: android node.js cordova ant

您好我需要开发一个简单的应用程序,它是在kitkat版本的android中运行的混合。由于可以使用PhoneGap 3.3,我一直在尝试安装它。

但我对安装程序非常困惑。

首先我在我的Windows 7 32位系统中安装了nodejs。

然后我从phonegap网站运行命令。这是链接http://phonegap.com/install/ 我能够创建一个项目。 但我面临一个错误,无法启动模拟器。(我设置了环境变量。)

然后我经历了几个网站,他们说要运行以下命令。

C:> npm install -g cordova

如果我执行任何进一步的命令,那就要求我安装Apache ANT。

但很多人都说我的手机和手机芯都是一样的。

所以我有点困惑,因为我必须要求我的上级在我的办公室电脑上下载和安装软件。

请向我建议任何网站,它为我提供了解决这些问题的程序。

2 个答案:

答案 0 :(得分:10)

Phonegap和cordova使用几乎相同的存储库,但它们不一样.Phonegap构建在cordova之上。

科尔多瓦首先发布了一个版本,通常会发布电话空白。

两者之间的主要区别在于phonegap允许您在线构建应用程序 https://build.phonegap.com/

两者都有非常不同的文档

这是指向cordova http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html

的链接

并链接到phonegap http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html

如果您注意到纪录片中的phonegap插件中的链接,您会发现phonegap使用了cordova的插件

Phonegap不断追赶cordova。我有点偏向cordova。我建议你决定哪个更适合你

答案 1 :(得分:5)

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

有关详细信息,请阅读这些博客

PhoneGap, Cordova, and what’s in a name?

关于stackoverflow的这个问题

Is there a difference between PhoneGap and Cordova commands?