2010-12-14 76 views
27

我打算创建一个适用于Android,iPhone和Blackberry的跨平台应用程序?我想过使用Phonegap或Titanium。我的问题是这些:使用Phonegap和Titanium有哪些优缺点?

  • 无论是跨平台的,如果有可能 实现 所有的本地行为的所有型号的手机,像在Android的菜单和iPhone的手势?
  • 除了跨平台 的优势,其他的 有哪些优势呢?
  • 有什么缺点?当与 原生应用程序进行比较时, 是否有任何限制?
  • 是否我可以在所有设备使用相同的代码 无需任何修改或我必须 变化与各自的动态识别代码以 设备吗?
+0

这个主题已经在StackOverflow中有很多的响应;我会建议一个简单的论坛搜索一个好的概述。那么如果你有一个更具体的问题发布 – 2010-12-15 14:28:21

+0

@Aaron桑德斯:谢谢你。我认为我在搜索SO.i穷人无法得到解答这些特定问题的答案!如果可能请你张贴任何链接。这个话题与SO中的这些问题并不完全相同。 – Ads 2010-12-16 06:22:20

+0

[Corona,Phonegap,Titanium之间的比较]的可能重复(http://stackoverflow.com/questions/1482586/comparison-between-corona-phonegap-titanium) – richsage 2010-12-20 09:42:38

回答

8

#2之前的讨论: Comparison between Corona, Phonegap, Titanium

从乔纳森·斯塔克一个好的明确的解释: http://jonathanstark.com/blog/2010/04/05/phonegap-vs-titanium-mobile-et-al/

在你的问题而言:

要检查本机的功能都可以每个框架你需要检查每个框架的API文档: Phonegap的这里是http://docs.phonegap.com/

我认为的优点/缺点在上面的两个链接中都有介绍。

这将取决于你在做什么,但我想你会在每个平台的代码有一些差异。

希望帮助!

6

以下是您的问题的答案,希望这会对一些人有所帮助。

无论是跨平台的,如果它能够实现所有的本地 行为的所有型号的手机,像在Android的菜单和 iPhone手势?

不,它不会支持使用Phonegap的所有本机特性,外观和感觉仍然像web一样。如果你为titaniam(我已经为一个项目完成),我们需要编写cusotm本地代码来实现它的一些功能。如果你这样做,你必须为iPhone和Android这两个平台。另外Titaniam会生成很多本地代码。所以,我的建议是去Native或去Phonegap。

除了跨平台优势, 还有什么其他优势吗?

除了交叉洗车台的主要优点是自定义控件,例如,如果你是这样做看起来比原生不同的自定义标签栏将很难在本地做你必须写更多的代码那。在Phonegap中,因为它是网页,你可以做你想做的事。

有什么缺点?与原生应用相比, 有没有什么限制?

正如我以前告诉过的那样,界面看起来像一个Web UI,并且一些重要功能无法实现。看到该SO link以获取更多信息

是否我可以使用相同的代码,而无需在所有的 设备的任何修改或我必须改变与相应的代码装置 动态确定了吗?

是的,你可以做,但我还没有做过。请参阅link应该根据设备类型进行一些代码更改。

我希望这会帮助一些

相关问题