android - PhoneGap 3.3.0 又名 Cordova 与 PhoneGap 3.2.0

标签 android ios xcode eclipse cordova

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

C:\> npm install -g phonegap

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

然后我按照文档进行操作,这很令人困惑 - for 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 应用程序吗?

最佳答案

  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但这可能会付出大量的努力却收效甚微。

关于android - PhoneGap 3.3.0 又名 Cordova 与 PhoneGap 3.2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624689/

相关文章:

ios - 如何在 Xcode 中指定表单完成后加载的 View ?

iphone - 是否可以使用 Xcode 4 为 IOS 4.0 编译 iPhone 应用程序

java - 检测某个文件夹android中重复文件的最佳方法

android - 如何将电脑加入安卓USB调试白名单

java - jfieldID 对于对象无效

ios - 如何使用自动布局获得真实大小的 UIView

ios - UIDocumentInteractionController 不打开 pdf 文件

java - 如何根据位置获取应用程序的名称?

javascript - 以编程方式停止-webkit-overflow-scrolling

ios - 在 Mac 10.5.8 上开发 iOS 应用程序