【问题标题】:Can I use Phonegap initially and then just use Cordova?我可以先使用 Phonegap 然后再使用 Cordova 吗?
【发布时间】:2018-08-20 06:18:27
【问题描述】:

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

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

纠正我的错误,并提供你们可以提供的所有信息,我是这个话题的真正菜鸟。

谢谢大家。

【问题讨论】:

    标签: android cordova phonegap


    【解决方案1】:

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

    目前 Cordova 和 Phonegap 都在 8.0.0 版本中,因此几乎相同。

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

    【讨论】:

      【解决方案2】:

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

      我在采用另一种方式时遇到了问题:使用 cordova 制作项目,然后将其与 phonegap build 一起使用,但即便如此,它也只是在 config.xml 中更改的命名空间。

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

      cordova 和 phonegap 的区别可以看this page from phonegap

      当你说

      因为有了phonegap,我可以在手机上查看它

      你说的是the phonegap developer app

      【讨论】:

        【解决方案3】:

        我知道这会让人感到困惑。如果您在此页面 (https://phonegap.com/products/) 上阅读,您会发现类似的内容

        Apache Cordova 诞生于 PhoneGap...

        但是,他们说

        PhoneGap CLI 是使用 PhoneGap 最强大、最灵活的方式。构建在 Apache Cordova 之上,您可以从舒适的命令行终端创建、提供、编译和运行应用程序...

        当然,令人困惑的是……如果 Cordova 是从 PhoneGap 诞生的,那么如何在 Cordova 之上构建 PhoneGap?

        这就是发生的事情

        • 首先它只是 Nitobi(公司)制造的 PhoneGap(软件)
        • 2011 年,Adobe 收购了 Nitobi,并将其重新命名为 PhoneGap
        • 后来 Adob​​e 发布了名为 Apache Cordova 的 PhoneGap 软件的开源版本

        所以,现在我们有名为 Cordova(以前称为 PhoneGap)的开源软件,但我们也有 Adob​​e 的 PhoneGap(品牌、软件(CLI、应用程序、桌面)和云构建服务)。

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

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


        我希望这会有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-01-10
          • 1970-01-01
          • 2021-02-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多