原生安卓应用和PhoneGap应用的区别

6

最近,我发现了这个“一石多鸟”的框架 - http://phonegap.com/

当尝试访问手机的本地功能时,我确实看到它存在一些限制 - http://www.phonegap.com/features。但在当前时刻,这并不重要,因为我现在不需要那些本地功能。(一个2D平铺游戏)

我想知道,你们中有没有使用上述框架开发过任何应用程序?在以下方面有什么区别:

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

你需要更具体地说明你正在开发的应用程序类型。这个问题“我们是否可以像使用本地应用程序一样轻松地实现我们想要做的事情?”太过模糊。这实际上取决于你的具体要求。 - Stephan Branczyk
@Stephan Branczyk - 我已经更新了。 - Cheok Yan Cheng
2个回答

3
使用phonegap制作2D游戏是完全可行的,但是要使用户体验如你所愿,可能会比较困难。我建议你不要选择这条路。
我还建议你暂时忘记支持Windows Phone 7,如果你有额外的$1,900,可以使用Unity3d,如果没有那么多钱,可以使用Cocos2d,或者调查一些其他跨平台游戏引擎(有很多适用于Android的游戏引擎,我很难跟上它们的步伐)。Cocos2d仍然需要你在两种不同的语言中进行编码,但至少它的API在iPhone和Android之间相对类似,这将减少你需要做的移植工作。
另一个选择是Flash Builder(并使用他们的代码生成器为iPhone生成代码),但我建议不要这样做,因为它的iPhone代码库最近已经停滞不前了,而且它需要时间才能再次在iPhone端变得可用。
我推荐的另一个游戏引擎是AndEngine(AndEngine.org),但这只适用于Android。这个引擎没有iPhone的等效物,但我仍然强烈推荐使用它。

2
Phonegap将HTML+CSS+JavaScript页面包装成一个应用程序。因此,如果您想构建一个移动网站,并希望在多个平台上分发为应用程序,则可以使用Phonegap。但是,移动应用程序与本机应用程序感觉不同。
如果您想了解移动网站可能的外观,请将您的手机指向此演示。如果您具有Web开发背景,并且本机手机开发对您来说完全是新的,请考虑使用Phonegap。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接