9

我目前正在使用 PhoneGap 进行一些研究,而不是为所有平台编写不同的代码。在我看来,马上,一个缺点是,事实上,你不是在本地编写你的应用程序。我问自己,这是什么意思?

  1. 会不会影响性能?
  2. PhoneGap 是否为所有本机功能提供包装器?文档是否足以通过?
  3. 您想要或需要什么样的 UI(即 JQuery),它们是否有适当的文档?这些框架是否可以跨不同平台无缝工作?
  4. 由于 Adob​​e 现在处于混合状态,PhoneGap 最终会过时吗?从长远来看,它真的不重要吗?

我想听听那些尝试过 PhoneGap 的人的任何反馈/建议/建议。另外,如果有PhoneGap不提供的功能列表,有人可以提供链接吗?

**编辑:我应该指出,我意识到使用 PhoneGap 的一大动机是让一个人不需要学习多种编程语言。我已经知道 Objective-C 和 Java,我只是在探索 PhoneGap 的潜在用途——所以我从一个稍微不同的角度来讨论这个问题。我在下面的评论之一中提到了这一点。

4

2 回答 2

5

简短而客观的回答:视情况而定。

具体来说,PhoneGap/Cordova 是否适合您的项目取决于您的需求。有很多基于 PhoneGap 的项目,所以它显然对一些开发者有用;只有您可以说您是否可能属于该组。

更多细节:

会不会影响性能?

是的。这是否重要取决于您的应用程序。

PhoneGap 是否为所有本机功能提供包装器?文档是否足以通过?

第一个问题没有,但它是可扩展的,因此如果需要,您可以随时添加自己的本机代码。只有您可以说文档是否足够,但如果您需要/想要,您可以随时查看代码。

您想要或需要什么样的 UI(即 JQuery),它们是否有适当的文档?这些框架是否可以跨不同平台无缝工作?

这似乎取决于你在做什么以及你已经知道什么。PhoneGap 在这里并没有太大的不同。

由于 Adob​​e 现在处于混合状态,PhoneGap 最终会过时吗?从长远来看,它真的不重要吗?

Cordova (以前称为“PhoneGap”的开源软件)能否生存和发展取决于许多因素:

  • 人们在使用它吗?

  • 使用它的人是否为它做出了贡献?

  • Adobe 将决定如何使用 PhoneGap(专有版本)?他们会杀了它吗?增强它?添加如此引人注目的功能以至于大多数人选择它而不是 Cordova?

如果 Cordova 对您的应用程序有意义,请务必使用它。如果可以的话,为它做出贡献,它将对你和世界其他地方变得更加有用。

于 2012-07-16T17:41:07.243 回答
1

对于简单的应用程序,PG 不会对性能造成影响。

PG 有很多但不是全部的原生函数。你总是可以写一个插件,但真的谁愿意呢?

PG 最终可能会消失,但可能要等到您的应用程序消失之后。

于 2012-07-16T17:20:37.660 回答