我是移动应用开发部分的新手。我对Cordova和Phonegap感到困惑。到目前为止,我所看到的是Phonegap似乎是一个扩展?(Cordova的)。所以我想知道是否可以最初使用phonegap开发/编码我的应用程序(因为有了phonegap,我可以在我的手机上查看它),最后在构建apk / ipa期间是否可以仅使用cordova / node来构建它?
最初,我决定只使用phonegap,但是我的一位主管建议我使用cordova,因为phonegap的更新频率不如cordova,而且因为phonegap目前仅允许免费构建1个应用。
更正我的错误之处,并提供您所能提供的所有信息,我是这个主题中真正的菜鸟。
谢谢。
答案 0 :(得分:2)
What’s the difference between Apache Cordova and PhoneGap?
PhoneGap是Apache Cordova的发行版。您可以将Apache Cordova视为支持PhoneGap的引擎,类似于WebKit是为Chrome或Safari提供动力的引擎。 (浏览器极客,请允许我提供这个比喻,我以后再给您买啤酒。)
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?
这是怎么回事
因此,现在我们有了名为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。
我希望这会有所帮助。