PhoneGap有多优势?

时间:2010-10-27 14:51:28

标签: iphone android cross-platform cordova

我打算在所有移动平台上做一个应用程序。我发现Phone gap是一种可以在任何地方部署的解决方案。

该应用只需与网络服务交谈,并在按类别分组的网格布局中显示信息。

任何在手机间隙中开发应用的人都可以分享您对此的看法和想法。

电话差距真的能达到这个目的吗? - 写一次并部署任何?

在Android,iphone等中外观和感觉是否相同(这些是我最感兴趣的2个平台。)

不同平台的性能如何? 我可能遇到的其他障碍是什么?

先谢谢大家..

4 个答案:

答案 0 :(得分:13)

如果这真的是您的应用所需要的,那么我相信PhoneGap可以满足您的需求。我一直在使用它大约4-6个月,并发现它“有能力”。对于我的情况,我正在为一个特定的客户和我自己开发,所以当我向我的客户推销它时,一些围绕PhoneGap缺乏结构会使它有风险。

我最近开始将Appcelerator作为另一种跨平台工具。它最近获得了不错的报道,它周围的工具和文档及支持“看起来”比PhoneGap更加精致和专业;这使我的客户“更容易”。

话虽如此,我认为BOTH解决方案可以满足您上面描述的应用程序的需求。

答案 1 :(得分:4)

您可以开发HTML5 / CSS3 / Javascript应用程序,然后将其包装在PhoneGap中以使其成为原生并将其放在App Store(或Android Market ...)上,并将其发布到网上。

额外的好处是PhoneGap允许您执行其他操作,例如解析iPhone联系人和访问本地硬件。

与jQuery Mobile结合使用非常棒,但您必须非常谨慎地真正简化图像,CSS和Javascript。表现是一个主要问题。

以下是一些great links I found to improve PhoneGap / Sencha / Mobile Web App performance

请参阅此内容以了解有关移动框架的更多信息:http://www.markus-falk.com/mobile-frameworks-comparison-chart/

答案 2 :(得分:3)

根据您的应用程序的要求以及“所有移动平台”的实际含义,PhoneGap可能非常合适。

无论您使用它还是使用其他内容,您几乎肯定希望为您构建的每个平台创建不同的UI,这样您就可以将应用程序看作是属于每个平台并使用UI隐喻和设计实践&安培;适合平台的布局。

答案 3 :(得分:1)

简单的答案是 - 是的,对于深入研究较低级别内容的API。至于你的UI,它可能仍然需要调整。例如,您可以在导航中设计一个后退按钮,这可能在iPhone中有意义但在Android或WebOS中没有意义