PhoneGap 3.3.0又名Cordova VS PhoneGap 3.2.0

时间:2014-02-07 10:04:05

标签: 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

然后我跟着文档,这是令人困惑的 - 因为文档中提到的3.3.0 version CLI commands是cordova,而3.2.0则是phonegap。而且在安装步骤中,提到的命令是phonegap not 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应用吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

  1. Phonegap只是Adobe品牌的Apache Cordova。如果你想利用在Adobe云中构建你的应用程序,你将使用Phonegap(如果你没有mac来构建你的iOS应用程序,这可能很有用。)因为Phonegap是建立在Cordova之上的,基本上是与一些云集成相同,为Phonegap编写的任何插件也必须适用于Cordova(但不是说Cordova插件可以在Phonegap上运行,因为插件需要在Adobe的构建系统中使用一些特殊的东西。)确实,Adobe提供了对某些插件的支持,但如果他们这样做,我就不知道它了。
  2. 是的,您可以使用Cordova(或Phonegap)CLI创建基本项目结构,然后您可以使用您选择的IDE实际开发项目。大多数人可能不会真正使用Eclipse或Xcode,除非他们正在进行插件开发 - 这是因为使用Cordova你将开发一个使用HTML5技术的移动应用程序,而且历史上Eclipse / Xcode不适合这种类型的开发。您可以在Cordova文档中找到有关如何使用IDE设置开发工作流程的指南:iOS Platform GuideAndroid Platform Guide
  3. It looks possible但是奖励可能很多。