【问题标题】:Native or framework programming for my app? And if framework, which one? [closed]我的应用程序的原生或框架编程?如果是框架,是哪一个? [关闭]
【发布时间】:2015-10-23 06:45:47
【问题描述】:

我想开发适用于 Android 和 iOS 的应用程序。 这将是一个简单的应用程序,包含一些用户数据和一些成就动画。 它将与我们的服务器通信,其中将使用 REST 作为后端。 我需要保护应用程序。将存储非常敏感的数据。 我认为应用程序不需要太多性能。 我要当项目负责人,所以我得找程序员。所以如果我使用框架,那么编程语言必须具有良好的性价比。

【问题讨论】:

  • 如果您没有在硬件方面做任何事情,并且想要一个可以在网页中构建的应用程序,那么可以使用诸如 PhoneGap 之类的跨平台框架。不过,您必须增加价值,因为 Apple 不批准刚从网页转换而来的应用程序。
  • 安全吗?它能够通过 JSON 与我们的服务器通信吗?

标签: android ios frameworks


【解决方案1】:

由于缺乏信息,很难回答您的问题,但我在过去一年中获得了一些关于这个主题的经验。

框架的选择取决于时间/成本、资源和专业知识。我想你的问题是关于是否使用包含 webprogramming 的 webframe,还是使用原生 iOS 和 Android 实现。

使用 Webframe 的最大优势是:

  • 可以很容易地包含在两个平台上 只需要实现 一次(具有特定于视图平台的适配,例如访问相机 等等)
  • 不需要额外的专业知识(只需 JavaScript 和 HTML)
  • 实施简单,开发速度快,从而缩短开发时间

缺点是:

  • 网络框架很慢
  • 如果有像过渡这样的动画,它可能会滞后
  • 用户触发的事件也可能被延迟。 (只有几毫秒,但这可能很烦人。
  • 这可能会导致应用完全无用,因为用户体验非常糟糕。

如果您想要一个提供完美用户体验的完整可靠的应用程序,我强烈建议您使用本机实现。但您必须考虑,这提供了经验丰富的 Android 和 iOS 程序员,并且与更多的开发时间和随之而来的更多成本相关。

我建议实现一个包含动画和主要功能的简单原型。如果用户体验很好,那就去吧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 2012-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多