使用PhoneGap有什么实用性?

csp*_*pam 9 html5 android ios cordova

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

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

我想听听那些尝试过PhoneGap的人的反馈/意见/建议.此外,如果有一个功能列表PhoneGap没有提供可能有人提供链接?

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

Cal*_*leb 5

简短,客观的答案:这取决于.

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

更多细节:

是否会有性能受损?

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

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

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

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

这似乎取决于你正在做什么以及你已经知道什么.PhoneGap在这方面没有太大的区别.

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

无论是科尔多瓦(原名"PhoneGap的"开源软件)生存和蓬勃发展取决于很多因素:

  • 人们用它吗?

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

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

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