iOS / Android:设计应用程序,全原生或PhoneGap?

时间:2011-11-18 08:27:54

标签: android ios cordova

在我工作的公司,我是一个必须专注于移动应用程序开发(iOS和Android)的团队的一员。

我们致力于实现iOS和Android的第一个商业应用程序,并且自第一次会议以来,团队正在讨论哪种是更好的开发方法,如果是针对目标平台的本地语言和开发环境, HTML5到PhoneGap。

我们已经知道两个世界之间的技术差异,但我们正在讨论的一个方面是外观。

另请注意,应用程序将拥有的唯一网络功能与HTTP请求相关。

事实上,我们所讨论的应用程序需要具有完全自定义的UI,例如具有特定按钮和列表视图外观。更确切地说,我们不仅谈论颜色,还谈论圆形按钮。

这种画布让我们中的一些人认为HTML5 / PhoneGap可以是一个更快,更灵活的解决方案,因为你拥有明显的设计能力,配合开发速度,并针对2个应用程序和1个代码库

当需要自定义外观时,有人会建议哪种方法(在全本机和HTML5 / PhoneGap之间)可能更好吗?

5 个答案:

答案 0 :(得分:5)

实际上我更喜欢用原生代码编写应用程序,我可以告诉你原因。首先,编写连接到Web服务器并执行某些操作的应用程序并不是很难。我不熟悉PhoneGap或各种软件,它们可以让你用HTML5,CSS和Javascript开发移动应用程序,但我不认为这种类型的开发会让你使用所有库和你所有的东西可以用Android或Iphone。我认为开发Android或Iphone应用程序的最佳方法是使用他们的本机工具/语言,因为Google / Apple决定使用这种类型的开发(Java / Objective C)是有原因的。但是当然,当你在公司工作时,你必须考虑在应用程序上花费的时间以及构建它所需的资金。

答案 1 :(得分:2)

对此没有简单的答案,取决于你与谁交谈,你会得到不同的答案。我和你一样处于同样的位置,我被雇用来创建一个可定制的应用程序,我们仍然在决定是否使用HTML5或Native。我一直在制作一些模拟应用程序来测试HTML5和本机,我发现很难宣布真正的赢家。

我想说使用HTML5可以更容易地使应用程序更容易定制,但我个人觉得设计和编写应用程序本身更有趣,但这只是我的意见。我想说在HTML5和Native中创建一个快速模拟应用程序,然后决定你喜欢哪一个。这就是我一直在做的事情,

答案 2 :(得分:1)

我同意Android-Droid ....

根据您的描述,以原生为基础创建应用程序会很不错。在iOS中,有很多库可用于开发,因此您的应用程序将具有最大功能。但是,如果你考虑花时间和金钱,嗯......

答案 3 :(得分:1)

在我看来,Native和Phonegap之间的选择应该是要求的问题。如果你想一举杀死更多的鸟类,那么特别是最近通过adobe的收购,使用Phonegap,对于像Linked这样的公司在HTML5中构建移动应用程序,它变得更加可靠。 所有主要平台都支持大多数本机库功能,我能想到的唯一一个具有阴影支持的是NFC,在任何情况下只有极少数本地开发人员使用。所以没有更好的方法所有方法都很好,但要求应该是决定因素。

答案 4 :(得分:0)

我经历过这些......

创建本机应用程序(Rich UI,Better Perfromance)总是更好的选择 ,而不是使用phonegap。