1

我知道这是一个广泛的问题,但我是服务器新手。我已经在互联网上甚至在书店中搜索了数周的方法或教程,但我似乎仍然找不到展示和解释如何制作 Web 服务器的好文章或书籍,所以我可以将信息推送到我正在开发的 iOS 应用程序中。有谁知道我可以通过任何好的书籍或教程来获得用于 iOS 应用程序的 Web 服务器的基础知识?我已经购买了 Mac OS X Lion Server 并让网络服务器与我的网站一起工作,但我似乎无法弄清楚如何为此添加用户名和密码——更不用说将服务器中的信息推送到应用程序中了。

如果有人在 iOS 应用程序中使用 Lion Server 有任何经验,我很想听听你的两分钱。

4

4 回答 4

3

如果你想用 Ruby on Rails 编写你的服务器,你可以从Michael Hartl 的 Rails 教程开始学习。然后你可以在Heroku上免费部署你的服务器。除了对您的应用程序有用之外,了解一些 Rails 对您的技能也很有帮助。

在客户端 (iOS) 端,请查看RestKit,它确实简化了许多客户端-服务器通信。

如果您需要托管文件(例如图像),请查看Amazon S3。它是免费开始的,他们有一个适用于 iOS 的 SDK。

我自己正在使用所有这些,并且它们一直运行良好。

于 2012-04-24T20:05:40.287 回答
2

这是一个非常常见的问题,但很难找到一个好的答案。我个人的建议是使用Parse。这使您可以专注于应用程序开发而几乎忽略服务器端的东西。它还处理线程,因此您可以避免该主题,直到您对开发更加熟悉。

如果您一心想要构建自己的服务器,请查看这篇文章,了解如何使用 Rails 开始使用 RESTful 服务。这向您展示了如何从服务器发出 JSON 和 xml 请求。

于 2012-04-24T19:42:12.797 回答
0

看看谷歌应用引擎。您可以非常快速地启动并运行服务器(使用 Python,这是一种非常容易学习的语言)。如果您只是修修补补,它将完全免费。如果您的应用程序取得巨大成功,您将能够快速扩展。

开始后,您可以在本地计算机上运行“开发服务器”版本,然后只需单击几下即可从 google 毕业。

于 2012-04-24T19:47:22.717 回答
0

我认为一个好的方法是 PHP + MySQL 来处理服务器端数据,这可能有点棘手,因为它是一种新的编程语言,但我认为它是在 MacOSx 上开箱即用的配置。

另一种选择是某种具有开箱即用的宁静网络服务的服务器。

于 2012-04-24T19:41:20.193 回答