【问题标题】:Android and IOS backend framework choice? [closed]Android和IOS后端框架的选择? [关闭]
【发布时间】:2011-11-07 06:03:11
【问题描述】:

我将开发一个具有 android 和 ios 版本的移动应用程序(不是移动 Web 应用程序)。我需要一个后端服务器来存储和处理数据。因此移动应用程序仅用于呈现来自后端服务器的数据。

现在的问题:

  1. 我需要使用哪种数据通信方式,socket 还是 http?
  2. 我可以选择什么后端框架,例如 spring mvc 或其他 web 开发框架 仍然可用于移动应用程序? spring 确实提供了 android spring 但不提供 ios。任何框架都可以很好地支持这两种移动应用程序?
  3. 如果我使用 POST/GET 通过 http 进行数据传输,是否与 Web 开发类似?

谢谢!

【问题讨论】:

  • 您是在寻找“仅存储”,即每个应用程序从后端数据库读取/写入一些数据,还是希望在多个客户端之间实现“同步”?我正在研究第二种情况的通用解决方案,如果您愿意分享它们,我想收集您的要求....

标签: android ios spring mobile spring-mvc


【解决方案1】:

如果你想要一个现成的解决方案,你可能想看看Parse。它仍处于测试阶段,但我一直听到关于它的好消息。他们为 Android 和 iOS 提供 API 库。

如果您要自己构建它,请务必使用 HTTPS 来保护传输中的数据,并使用您最熟悉的任何框架/语言。

【讨论】:

    【解决方案2】:

    我现在正在使用 Django 为我的移动应用程序执行 REST,它运行良好。您想使用 REST 范式,因为它对网络中断最健壮和有弹性(您必须非常容忍移动设备)。使用 REST 和 Django,您可以通过标准 Http 连接进行所有通信,这使您的后端几乎可以与您能想到的任何平台兼容。 Django 也很好,因为它是在 python 中的,你可以非常快速地制作原型。由于 Object-Relational-Mapper,无需编写原始 SQL 或类似的东西。真的很不错。

    您可能希望为后端研究的其他 Web 框架包括:Google App EngineLiftRuby On RailsCakePHPPylons

    【讨论】:

    • 感谢您的快速回复。如果我使用 http 连接,那么 Web 后端框架仍然可用于移动应用程序吗?好的,我没有 django 和 python。我去看看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 2011-05-22
    • 2012-07-30
    • 2013-05-19
    • 1970-01-01
    • 2010-10-13
    • 2010-12-09
    相关资源
    最近更新 更多