创建Web服务以与iOS应用程序通信的正确方式


Correct way to create a webservice to communicate with an iOS app

我想尝试编写一个允许用户提交字符串文本的应用程序。这些字符串将被编目(比如说用ID)并存储在某个web服务器上。除了能够提交文本外,用户还可以查看其他提交的文本,例如查看最近提交的内容,如果他们想查看更多内容,则可以加载更多内容。

我想我可以弄清楚其中的iOS部分,但我对网络方面的事情一无所知。我需要在web服务器上运行什么(php、ruby等?我只听说过这些,但不知道它们到底是什么/做什么)才能让这种设置正常工作?

(顺便说一句,这似乎是很多应用程序都会做的事情(脑海中浮现出推特),所以如果有其他资源可以向我解释这一点,如果有人把我指向他们,我会非常高兴。我只想第一次就做好)。

感谢

大多数服务器端应用程序都使用REST模式来提供数据和接收响应。您可以使用多种语言编写RESTful应用程序,但Ruby和Python可能是最流行、最容易上手的。

您可以使用Heroku(Ruby的web应用程序部署平台)做一些简单的事情,也可以使用Parse这样的现有服务。使用RestKit for iOS可以轻松地使用REST服务。