【问题标题】:PhoneGap 3.3.0 aka Cordova Vs PhoneGap 3.2.0PhoneGap 3.3.0 又名 Cordova 与 PhoneGap 3.2.0
【发布时间】:2014-02-07 10:04:05
【问题描述】:

我是 PhoneGap 的新手,刚刚通过 npm 安装程序安装了 PhoneGap 3.3.0(是 npm 的默认版本)并在 PhoneGap site 中创建了应用程序

C:\> npm install -g phonegap

$ phonegap create my-app
$ cd my-app
$ phonegap run android

然后我关注了令人困惑的文档 - 对于文档中提到的 3.3.0 version CLI commands 是cordova,而对于 3.2.0 它是 phonegap。而且在安装步骤中提到的命令是 phonegap 而不是 cordova。

$ cordova create hello com.example.hello HelloWorld

我也按照 IDE - Eclipse 中的步骤进行开发,但是对于 3.3.0,没有提供任何步骤,并且文件夹和文件似乎有所不同。

在某些时候,我尝试了两个命令来创建应用程序,当我使用 cordova 并通过创建现有 Android 项目来选择项目时,文件夹与使用 phonegap 创建的应用程序不同。

我的问题是:

  1. 使用哪个 CLI? [我在某处读到 PhoneGap 比 Cordova 支持更多的插件/插件]

  2. 我可以使用 Eclipse 或 Xcode 处理项目吗?请提供一些指导方针,让 3.3.0 在 IDE 环境中工作?

  3. 我也可以使用 Xcode 开发 Android 应用吗?

【问题讨论】:

  • Phonegap 文档可能有一些说 Cordova 的东西,因为要生成他们的文档,他们可能只是使用 Cordova 文档并将“Cordova”替换为“Phoengap”。 Cordova 文档中有一些实例仍然/意外地显示“Phonegap”。目前,我所知道的两者的唯一区别是您如何为 Phonegap 构建指定插件以及如何使用 Phonegap“在本地构建”(这将是 Cordova 的默认设置。)
  • @MBillau 这真是令人困惑的新事物......谢谢!
  • 这些链接对PhoneGap和CordovaDevgeeks blogTelerik blog的关系有更多解释
  • 来自 Devgirls 博客的关于 PhoneGap 3.0 PhoneGap 3.0 – Stuff You Should Know 变化的非常有用的解释

标签: android ios xcode eclipse cordova


【解决方案1】:
  1. Phonegap 只是 Adob​​e 的 Apache Cordova 品牌版本。如果您想利用在 Adob​​e 的云中构建应用程序的优势,您将使用 Phonegap(如果您没有 Mac 来构建您的 iOS 应用程序,这可能会很有用。)因为 Phonegap 构建在 Cordova 之上,并且基本上是与某些云集成相同,为 Phonegap 编写的任何插件也必须适用于 Cordova(但不能说 Cordova 插件可以在 Phonegap 上工作,因为插件需要做一些特殊的事情才能在 Adob​​e 的构建系统中工作。)它可能Adobe 确实为某些插件提供支持,但我不知道是否支持。
  2. 是的,您可以使用 Cordova(或 Phonegap)CLI 创建基本项目结构,然后您可以使用您选择的 IDE 实际开发项目。大多数人可能不会真正使用 Eclipse 或 Xcode,除非他们在进行插件开发 - 这是因为使用 Cordova 您将使用 HTML5 技术开发移动应用程序,而过去 Eclipse/Xcode 不适合这种类型的开发。您可以在 Cordova 文档中找到有关如何使用 IDE 设置开发工作流程的指南:iOS Platform GuideAndroid Platform Guide
  3. It looks possible 但可能需要付出很多努力才能获得很少的回报。

【讨论】:

  • 感谢@MBilau 的回答和有用的提示!
  • 或许我可以使用 Dreamweaver 或 Notepad++ 代替 Eclipse/Xcode。
  • 这些链接对PhoneGap和CordovaDevgeeks blogTelerik blog的关系有更多解释
【解决方案2】:

Phonegap 基本上是一个包装器。下载 phonegap 后,使用位于相应 OS bin 文件夹中的 create 命令。它将创建基本的基础设施来开发应用程序。基本上,您可以根据自己的方便使用 Eclipse 或 XCode。只需将 assets 文件夹复制到稍后生成的相应包装器代码即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多