【问题标题】:iOS / Android: designing app, all-native or PhoneGap?iOS / Android:设计应用程序,全原生还是PhoneGap?
【发布时间】:2011-11-18 08:27:53
【问题描述】:

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

我们致力于实现我们的第一个商业应用,适用于 iOS 和 Android,自第一次会议以来,团队一直在讨论哪种方法更适合它的开发方法,如果目标平台的本地语言和开发环境或通过 PhoneGap 实现 HTML5。

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

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

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

这种画布让我们中的一些人认为 HTML5/PhoneGap 可能是一种更快、更灵活的解决方案,因为您手头有明显的设计能力,再加上开发速度和针对 2 个应用程序和 1 个代码库的目标.

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

【问题讨论】:

  • 为什么不将 Titanium 加入其中,两全其美......?
  • @BillyMoon:因为 - 经过我们的评估 - 我们已经选择了 PhoneGap 而不是 Titanium。

标签: android ios cordova


【解决方案1】:

实际上,我更喜欢用本机编写应用程序,我可以告诉你原因。首先,编写一个连接到 Web 服务器并做一些事情的应用程序并不难。我不太熟悉 PhoneGap 或所有可以让您使用 HTML5、CSS 和 Javascript 开发移动应用程序的软件,但我认为这种类型的开发不会让您使用所有库和您可以使用 Android 做的所有事情或苹果手机。我认为为 Android 或 Iphone 开发应用程序的最佳方式是使用它们的本地工具/语言,因为 Google/Apple 决定使用这种类型的开发(Java/Objective C)是有原因的。但是,当然,当您在一家公司工作时,您必须考虑花在应用程序上的时间以及构建它所需的资金。

【讨论】:

  • 还有一件事:如果您的公司将在某个时候继续构建移动应用程序,那么您在使用 HTML5 和 JS 构建应用程序时会遇到问题(正如我所说,我不太熟悉这些软件可以让你为 Android/Iphone 编码的可能性,这只是我的看法)。在某些时候,您将不得不开始使用原生开发。
【解决方案2】:

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

我会说使用 HTML5 使应用程序更具可定制性可能更容易,但我个人觉得在本机设计和编码应用程序更有趣,但这只是我的看法。我想说在 HTML5 和 Native 中创建一个快速模拟应用程序,然后决定你喜欢哪一个。这就是我一直在做的,

【讨论】:

    【解决方案3】:

    我同意 Android-Droid....

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

    【讨论】:

      【解决方案4】:

      在我看来,Native 和 Phonegap 之间的选择应该是需求问题。如果你想用一块石头杀死更多的鸟,那么就选择 Phonegap,尤其是最近被 adobe 收购后,像 Linked 这样的公司在用 HTML5 构建他们的移动应用程序时变得更加可靠。 所有主要平台都支持大多数本机库功能我能想到的唯一一个支持阴暗支持的是NFC,无论如何只有极少数本机开发人员使用它。所以没有更好的方法所有方法都很好,但要求应该是决定因素。

      【讨论】:

        【解决方案5】:

        我经历过这些……

        创建原生应用总是更好的选择(丰富的 UI,更好的性能) ,而不是使用phonegap。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-10-08
          • 1970-01-01
          • 1970-01-01
          • 2014-05-02
          • 1970-01-01
          • 1970-01-01
          • 2013-03-07
          相关资源
          最近更新 更多