我可以先使用Phonegap,然后再使用Cordova吗?

时间:2018-08-20 06:18:28

标签: android cordova phonegap

我是移动应用开发部分的新手。我对Cordova和Phonegap感到困惑。到目前为止,我所看到的是Phonegap似乎是一个扩展?(Cordova的)。所以我想知道是否可以最初使用phonegap开发/编码我的应用程序(因为有了phonegap,我可以在我的手机上查看它),最后在构建apk / ipa期间是否可以仅使用cordova / node来构建它?

最初,我决定只使用phonegap,但是我的一位主管建议我使用cordova,因为phonegap的更新频率不如cordova,而且因为phonegap目前仅允许免费构建1个应用。

更正我的错误之处,并提供您所能提供的所有信息,我是这个主题中真正的菜鸟。

谢谢。

4 个答案:

答案 0 :(得分:2)

What’s the difference between Apache Cordova and PhoneGap?

PhoneGap是Apache Cordova的发行版。您可以将Apache Cordova视为支持PhoneGap的引擎,类似于WebKit是为Chrome或Safari提供动力的引擎。 (浏览器极客,请允许我提供这个比喻,我以后再给您买啤酒。)

有关使用方法,请参见此处:https://www.quora.com/What-is-the-difference-between-PhoneGap-and-Cordova-and-why-would-I-select-one-over-another-Cordova-is-the-name-of-the-open-source-version-of-PhoneGap-used-by-Adobe-with-Cordova-as-its-engine

Cordova ==确保它可在所有Android Smart手机上使用。您需要Mac和Cordova才能将其包装为iOS。 PhoneGap ==确保它可在所有iOS和Android智能手机上使用。 PhoneGap构建服务使您可以做到这一点。是的,在PC上进行iOS应用开发。但是,如果您对iOS开发很认真,则绝对应该选择Mac。

科多瓦(Cordova)是一位稍微复杂但又有力量的母亲,母亲的金钱意识较弱。 PhoneGap是孩子。 (母亲的来历)这个孩子很容易。和强大。这个孩子比较有钱。如果您制作了多个应用,则需要付费。

摘要:如果您的时间比金钱多,请使用Cordova。如果您的钱多于时间,请使用Phonegap:-)

答案 1 :(得分:0)

Phonegap在内部使用Cordova,因此,如果您要在本地进行开发,则可以继续使用Phonegap,因为它具有桌面应用程序和开发人员应用程序,可帮助您轻松测试应用程序。 Phonegap生成的应用是Cordova应用。如果不需要任何Phonegap功能,请使用Cordova。

现在,Cordova和Phonegap的版本均为8.0.0,因此几乎相同。

唯一的区别是,当下一个Cordova版本发布时,您将不得不等待几周/几个月,直到Phonegap赶上来。在这种情况下,改而使用Cordova可能会更早地利用新功能/错误修复。

答案 2 :(得分:0)

您可以使用phonegap创建一个项目,然后将其用于cordova CLI。

我在走另一条路时遇到了问题:使用cordova制作一个项目,然后将其与phonegap构建一起使用,但即使如此,它只是在config.xml中进行更改的名称空间。

我不确定phonegap的更新频率是否较低,我想说的是,当有新版本的cordova时,新版本的phonegap可能会在几天后到货。

要了解cordova和phonegap之间的差异,请查看this page from phonegap

你说

  

由于有了phonegap,我可以在手机中查看

您是在谈论the phonegap developer app吗?

答案 3 :(得分:0)

我可以看到这令人困惑。如果您去阅读此页面(https://phonegap.com/products/),将会发现类似的内容

  

Apache Cordova出生于PhoneGap ...

但是他们说

  

PhoneGap CLI是使用PhoneGap的最强大,最灵活的方法。建立在Apache Cordova的基础上,您可以从命令行终端轻松地创建,提供,编译和运行应用程序...

当然令人困惑的是,如果科尔多瓦出生于PhoneGap,那么如何在Cordova上构建PhoneGap?

这是怎么回事

  • 首先它只是Nitobi(公司)生产的PhoneGap(软件)
  • 2011年,Adobe购买了Nitobi,并将其更名为PhoneGap
  • 后来Adobe发布了名为Apache Cordova的PhoneGap软件的开源版本

因此,现在我们有了名为Cordova的开源软件(以前称为PhoneGap),但是我们还有Adobe的PhoneGap(品牌,软件(CLI,App,Desktop)和云构建服务)。

如果您使用Cordova,则可以使用HTML,CSS和JavaScript制作应用程序,但要构建它们,需要(取决于)计算机上安装的平台特定的SDK(来自Google,Apple和Microsoft)。

PhoneGap为您提供3个选项,请在此处(http://docs.phonegap.com/references/phonegap-cli/install/了解更多信息,包括云PhoneGap Build服务,该服务使您无需在计算机上安装平台特定的SDK。


我希望这会有所帮助。