我目前正在研究使用PhoneGap而不是为所有平台编写不同的代码。在我看来,对于这个问题,实际上,你并没有在本地编写应用程序。我问自己,这是什么意思?
我想听听那些尝试过PhoneGap的人的反馈/意见/建议。此外,如果有一个功能列表PhoneGap没有提供可能有人提供链接?
**编辑:我应该指出,我意识到使用PhoneGap的一个重要动机是,人们没有学习多种编程语言。我已经了解了Objective-C和Java,我只是在探索PhoneGap的潜在用途 - 所以我从一个稍微不同的角度来看待它。我在下面的一条评论中提到了这一点。
答案 0 :(得分:5)
简短,客观的回答:取决于。
具体而言,PhoneGap / Cordova是否适合您的项目取决于您的需求。有很多基于PhoneGap的项目,所以它对一些开发人员显然很有用;只有你可以说你是否可能在那个群体中。
更多详情:
是否会有性能受损?
是。这是否重要取决于您的申请。
PhoneGap是否为所有本机功能提供包装?是个 文件足以让你过去?
在第一个问题上没有,但它是可扩展的,因此如果需要,您可以随时添加自己的本机代码。只有您可以说文档是否足够,但如果您需要/想要,您可以随时查看代码。
你想要或需要什么样的UI(即JQuery),他们有 适当的文件?这些框架是否可以无缝协作 不同的平台?
这似乎取决于你正在做什么以及你已经知道什么。 PhoneGap在这里不会有太大的不同。
由于Adobe现在处于混合状态,因此PhoneGap最终会过时 从长远来看,这并不重要吗?
Cordova(以前称为“PhoneGap”的开源软件)是否能够生存和繁荣取决于许多因素:
是否有人使用它?
使用它的人是否有助于此?
Adobe决定使用PhoneGap(专有版)做什么?他们会杀了吗?加强它?添加功能如此引人注目,大多数人选择Cordova?
如果Cordova对您的应用有意义,请务必使用它。如果可以的话,为它做出贡献,它将对你和世界其他地方变得更有用。
答案 1 :(得分:1)
对于简单的应用程序,PG不会受到性能影响。
PG有很多但不是全部的原生功能。你总是可以写一个插件,但真的想要谁?
PG可能最终会消失,但可能直到你的应用程序发布之后才会消失。