使用PhoneGap有什么实用性?

时间:2012-07-16 17:02:40

标签: android ios html5 cordova

我目前正在研究使用PhoneGap而不是为所有平台编写不同的代码。在我看来,对于这个问题,实际上,你并没有在本地编写应用程序。我问自己,这是什么意思?

  1. 会有性能受损吗?
  2. PhoneGap是否为所有本机功能提供包装器?文档是否足以通过?
  3. 您想要或需要什么样的UI(即JQuery),他们是否有适当的文档?这些框架是否可以跨不同平台无缝工作?
  4. 由于Adobe现在处于混合状态,PhoneGap最终会变得过时,从长远来看它真的不重要吗?
  5. 我想听听那些尝试过PhoneGap的人的反馈/意见/建议。此外,如果有一个功能列表PhoneGap没有提供可能有人提供链接?

    **编辑:我应该指出,我意识到使用PhoneGap的一个重要动机是,人们没有学习多种编程语言。我已经了解了Objective-C和Java,我只是在探索PhoneGap的潜在用途 - 所以我从一个稍微不同的角度来看待它。我在下面的一条评论中提到了这一点。

2 个答案:

答案 0 :(得分:5)

简短,客观的回答:取决于。

具体而言,PhoneGap / Cordova是否适合您的项目取决于您的需求。有很多基于PhoneGap的项目,所以它对一些开发人员显然很有用;只有你可以说你是否可能在那个群体中。

更多详情:

  

是否会有性能受损?

是。这是否重要取决于您的申请。

  

PhoneGap是否为所有本机功能提供包装?是个   文件足以让你过去?

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

  

你想要或需要什么样的UI(即JQuery),他们有   适当的文件?这些框架是否可以无缝协作   不同的平台?

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

  

由于Adobe现在处于混合状态,因此PhoneGap最终会过时   从长远来看,这并不重要吗?

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

  • 是否有人使用它?

  • 使用它的人是否有助于此?

  • Adob​​e决定使用PhoneGap(专有版)做什么?他们会杀了吗?加强它?添加功能如此引人注目,大多数人选择Cordova?

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

答案 1 :(得分:1)

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

PG有很多但不是全部的原生功能。你总是可以写一个插件,但真的想要谁?

PG可能最终会消失,但可能直到你的应用程序发布之后才会消失。