android - 使用 PhoneGap 的实用性如何?

标签 android ios html cordova

<分区>

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

  1. 性能会受到影响吗?
  2. PhoneGap 是否为所有 native 功能提供包装器?文档是否足以通过?
  3. 您想要或需要哪种 UI(即 JQuery),它们是否有适当的文档?这些框架是否可以跨不同平台无缝工作?
  4. 既然 Adob​​e 现在加入其中,PhoneGap 最终会过时吗?从长远来看,它真的不重要吗?

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

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

最佳答案

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

具体PhoneGap/Cordova适不适合你的项目就看你的需求了。那里有很多基于 PhoneGap 的项目,因此它显然对一些开发人员有用;只有您可以说您是否可能属于该组。

更多详情:

Will there be a performance hit?

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

Does PhoneGap offer wrappers for all native functionality? Is the documentation enough to get by?

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

What kind of UI's would you want or need(i.e. JQuery) and do they have proper documentation? Do these frameworks work seamlessly across different platforms?

这似乎取决于您正在做的事情以及您已经知道的事情。 PhoneGap 在这方面没有多大区别。

Since Adobe is now in the mix will PhoneGap eventually become obsolete and in the long term it just doesn't really matter?

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

  • 人们在使用它吗?

  • 使用它的人对它有贡献吗?

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

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

关于android - 使用 PhoneGap 的实用性如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11509059/

相关文章:

javascript - PHP - 运行1插入查询同时运行两次记录

html - 放置页脚元素

android - 将图像从资源设置为可绘制对象的区别?

java - 如何通过最新的 Android 支持库正确使用向后兼容的 Vector Drawable?

ios - Swift 参数中的默认关键字

ios - 在 Swift 3 中将结构写入 outputStream

ios - MBProgressHUD UIViewController 动画不一致

javascript正则表达式替换html

android - 如何在用户点击通知时直接打开 Android 回合制多人游戏应用程序?

php - 将数据从 Android 应用程序发布到 PHP 网站的问题