原生Android应用程序和phonegap应用程序之间的差异

时间:2011-02-24 03:18:13

标签: iphone android windows-7

最近,我遇到了这个one stone kills multiple birds框架 - http://phonegap.com/

我确实在尝试访问手机的原生功能时遇到了一些限制 - http://www.phonegap.com/features。但是在当前这一点对我来说并不重要,因为我现在不需要这些原生功能。 (2D瓷砖游戏)

我想知道,你们中的任何人都使用上述框架开发了任何应用程序?根据以下内容,您发现的差异是什么:

  1. 最终产品的用户体验。产品易于安装和执行吗?产品运行顺畅吗? UI看起来华而不实吗? ...
  2. 开发工作期间的开发人员经验。我们可以通过本机应用程序在技术上轻松实现我们想要做的事情吗? ...

2 个答案:

答案 0 :(得分:3)

使用phonegap制作2D游戏绝对是可能的,但很难让用户体验尽可能顺畅。我建议你不要走那条路。

我还建议您暂时忘记支持Windows Phone 7,假设您有额外的1,900美元,请使用Unity3d,假设您没有那种钱,请使用Cocos2d,或调查其他一些跨平台游戏引擎(Android有很多游戏引擎,我很难跟踪所有这些引擎)。 Cocos2d仍然需要你用两种不同的语言编写代码,但至少它的Api在iPhone和Android之间相对类似,它会减少你必须要做的移植工作。

另一个选择仍然是Flash构建器(并使用他们的代码生成器用于iPhone),但我建议不要使用它,因为它的iPhone代码库最近停滞不前,并且需要时间才能再次使用它iPhone的一面。

我推荐的另一个游戏引擎是AndEngine(AndEngine.org),但这只适用于Android。那个没有iPhone等价,但仍然是我强烈推荐的那个。

答案 1 :(得分:2)

Phonegap采用HTML + CSS + JavaScript页面并围绕它包装应用程序。因此,如果您可以构建一个您希望在许多平台上作为应用程序分发的移动网站,那么就可以实现phonegap。但当然,移动应用与原生应用并不相同。

如果您希望了解移动网站的外观,请将手机指向this showcase。当你具备网络开发背景时,你也可以考虑使用phonegap,本机电话开发对你来说是全新的。