的PhoneGap 3.3.0又名科尔多瓦Vs的PhoneGap的3.2.0

问题描述:

我是一个新手的PhoneGap和刚刚安装的PhoneGap 3.3.0(通过NPM默认版本)通过NPM安装和PhoneGap site的PhoneGap 3.3.0又名科尔多瓦Vs的PhoneGap的3.2.0

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的支持比科尔多瓦更多附加元件/插件]

  2. 我可以使用Eclipse或Xcode的项目合作 - 请提供一些3.3.0准则IDE环境中工作?

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

+0

Phonegap文档可能有一些内容说科尔多瓦是因为要生成他们的文档,他们可能只是拿科尔多瓦文档并用“Phoengap”代替“科尔多瓦”。科尔多瓦文档中有几个实例仍然/意外地表示“Phonegap”。“目前我知道的唯一区别在于你如何为Phonegap构建指定插件,以及如何使用Phonegap(这将是Cordova的默认设置)”本地构建“。 – MBillau

+0

@MBillau这是什么使新的bies混淆..谢谢! – Shankar

+0

这些链接有关于PhoneGap和科尔多瓦之间的关系的更多解释[Devgeeks博客](http://blog.devgeeks.org/post/73789983750/cordova-vs-phonegap-an-update)和 [ Telerik博客](http://blogs.telerik.com/appbuilder/posts/13-03-26/demystifying-apache-cordova-and-phonegap) – Shankar

  1. Phonegap只是Adobe的品牌版本的Apache Cordova。如果您想利用在Adobe云中构建应用程序的优势,您将使用Phonegap(如果您没有构建iOS应用程序的Mac,这可能很有用)。因为Phonegap构建在Cordova之上,基本上是与某些云集成一样,任何为Phonegap编写的插件都必须为Cordova工作(虽然插件需要在Adobe的构建系统中执行一些特殊的工作),但Cordova插件仍然可以在Phonegap上工作,这是不正确的。 Adobe确实支持某些插件,但如果他们这样做,我不知道它。
  2. 是的,您可以使用Cordova(或Phonegap)CLI创建基本的项目结构,然后使用您选择的IDE实际开发项目。大多数人可能实际上不会使用Eclipse或Xcode,除非他们正在开发插件 - 这是因为在Cordova中,您将开发一个带有HTML5技术的移动应用程序,历史上Eclipse/Xcode不适合这种类型的开发。您可以在Cordova上找到关于如何使用IDE设置您的开发工作流程的指南:iOS Platform GuideAndroid Platform Guide
  3. It looks possible但是它可能是很多工作的小回报。
+0

感谢@MBilau的答案和有用的提示! – Shankar

+0

也许我可以使用Dreamwea ver或Notepad ++代替Eclipse/Xcode。 – Shankar

+0

这些链接有关PhoneGap和科尔多瓦之间关系的更多解释[Devgeeks blog](http://blog.devgeeks.org/post/73789983750/cordova-vs-phonegap-an-update)和 [Telerik blog]( http://blogs.telerik.com/appbuilder/posts/13-03-26/demystifying-apache-cordova-and-phonegap) – Shankar

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