PhoneGap和Cordova之间的区别以及我们应该安装哪一个?

时间:2014-01-16 15:09:44

标签: android eclipse netbeans cordova

我的任务是使用 PhoneGap http://phonegap.com/)开发Android和iOS应用程序

然而,正如我所读到的,事情开始变得非常复杂:有些人说 Cordova http://cordova.apache.org/)现在是 PhoneGap ,其他人说PhoneGap只是PhoneGap的分发。我失去了3天,仍无法找到正确的方法或指南,无论是在运行Ubuntu 12.04 64位的Eclipse或Netbeans中安装功能齐全的PhoneGap插件。

我尝试了什么: 1.安装Eclipse,安装 MDS AppLaud Phonegap插件http://marketplace.eclipse.org/content/applaud-phonegap-android-jslintjshint#.Utf1JPiSTh8)。这个实际安装了,它实际上让我在Eclipse中创建一个新的PhoneGap项目,但是,我不能选择任何不同于4.4的SDK。 (?!) 2.安装NetBeans并在我尝试通过nodeJS安装phonegap和cordove后再次失败。

我的问题是: 我应该使用Eclipse的NetBeans安装哪一个以及如何在Ubuntu中执行它?

修改: 好的,我刚刚发现了如何在Ubuntu 12.04上安装nodeJS和PhoneGap:http://paste2.org/1OnX6M6F。尽管如此,仍然试图将它集成到某些IDE中以供实物使用!

3 个答案:

答案 0 :(得分:3)

如果你想基本上开始开发应用程序,我建议使用PhoneGap:

以下是我在Ubuntu上安装PhoneGap的步骤。请注意,这适用于PhoneGap版本2.8.1。 就个人而言,我无法让nodeJS安装最新版本。如果您需要安装最新版本,请在google上查看。引用This tutorial

第1步 安装Java 7 JDK

第2步 安装ANT

第3步 下载&提取PG v2.8.1

第4步 下载Android SDK

第5步 设置环境变量

第6步 创建基础项目

./create location/to/put/project package_name project_name

第7步 将项目导入Eclipse

  • 文件 - >新 - > Android->来自现有代码的Android项目
  • 浏览到您放置项目的位置并选择它

现在你可以开始开发了。

提醒:这是为PhoneGap的v2.8.1做的方法。不同的版本(特别是3. *)将是不同的(nodeJS)

答案 1 :(得分:2)

看看http://docs.phonegap.com。阅读“概述章节,然后”平台指南“和”命令行界面“。按照步骤操作,最后你应该能够构建你的应用程序。这需要一段时间,但它是值得的。

我没有在我的IDE中集成cordova / phonegap。我刚用命令行界面创建了应用程序。在netbeans中,我创建了一个HTML5项目,并将 app-root / www 目录链接到此项目中。我正在使用Netbeans进行编程,并使用命令行界面构建和运行应用程序。就是这样。

为了完成一些代码,我编写了一个额外的类(facade)来封装phonegap代码。它只是将其调用委托给phonegap API。如果phonegap API发生变化,那就特别好了,因为它只会影响我在特定外观类中的代码。

我要分享的最后一件事:我发现使用命令行界面构建和运行进程非常慢。执行 cordova prepare android ,然后在Eclipse / ADT中运行android项目要快得多。

答案 2 :(得分:-3)

好的,说实话:

PhoneGap - 由志愿者开发的原始项目

Cordova - Apache的Phonegap版本,它与原始PhoneGap具有完全相同的文档和功能,但已集成在NetBeans 7.4中。