Android和IOS后端框架的select?

我要开发一个移动应用程序(而不是移动web应用程序)与android和ios版本。 我需要一个后端服务器来存储和处理数据。 所以移动应用程序只用来提供来自后端服务器的数据。

现在的问题:

  1. 我需要使用什么样的数据通信,套接字或http?
  2. 什么后端框架我可以select,例如,springMVC或其他Web开发框架仍然可用于移动应用程序? spring确实提供Android的spring,但不是为iOS。 任何框架都支持这两个移动应用程序?
  3. 是否与Web开发类似,如果我使用POST / GET通过http传输数据?

谢谢!

Solutions Collecting From Web of "Android和IOS后端框架的select?"

我现在正在使用Django来为我的移动应用程序执行REST,并且工作得很好。 您想使用REST范例,因为它是networking中断最强大和最有弹性的(您将必须非常容忍移动设备)。 通过REST和Django,你可以通过一个标准的Http连接来完成所有的通信,这使得你的后台可以和任何你能想到的平台兼容。 Django也是很好的,因为它是在Python中,你可以真的很快原型的东西。 由于Object-Relational-Mapper的原因,不需要编写原始的SQL或类似的东西。 这太好了。

您可能想要考虑您的后端的其他Web框架是: Google App Engine , Lift , Ruby On Rails , CakePHP和Pylons 。

如果你想要一个现成的解决scheme,你可能想看看parsing 。 它仍然处于testing阶段,但我一直听到这个好消息。 他们为Android和iOS提供API库。

如果您要自己构build,请使用HTTPS来保护传输中的数据,并使用您最喜欢的任何框架/语言。