【问题标题】:iPhone client server applicationiPhone 客户端服务器应用程序
【发布时间】:2011-09-12 11:43:57
【问题描述】:

我对此很陌生,我有几个问题主要是关于 iPhone 客户端服务器应用程序的后端(服务器端)实现。

1) 我环顾四周,似乎 JSON 是与服务器通信的好方法。服务器需要什么才能使其正常工作?

2) 我查看了几个教程,所有教程都使用格式为 api.somewebsite.com/rest/... 的 URL,目前我只有 http://www.websitename.com/Microsoft2.jsp。然后,用户将使用用户名和密码登录以访问内容。我是否需要编写一个 api 才能使其与上述内容一起使用?

我对服务器实现真的很陌生,所以如果他们是新手问题,我会提前道歉。

谢谢!

【问题讨论】:

  • 你已经决定了你的服务器实现/语言了吗?从那里,我们可以更好地指导您如何实施您的后端服务

标签: iphone client


【解决方案1】:

没问题。根据我对此的有限经验,这就是您所需要的。从 GitHub 获取 JSON 框架和 PHP 的 JSON 扩展。要进行身份验证,我假设您需要 ASIHTTPRequest。只需在 Google 中查找即可。应该就是这样。

【讨论】:

    【解决方案2】:

    对于服务器,有多种框架和平台:

    1. C#/.Net:WCF 具有用于序列化 JSON/XML 等的数据协定和选项...
    2. 带有活动记录的 Ruby on Rails:可以使用模型上的配置序列化数据。
    3. Java:Jersey JAX-RS 加上其他框架很简单。
    4. 带有 json 扩展的 PHP
    5. 等等...许多其他 - 搜索

    iPhone端:

    1. ASIHttpRequest / SBJSON
    2. NSXmlParser:内置在 iPhone 中 - 如果您通过网络将其序列化为 xml。
    3. RestKit:一个更大的框架,包含所有内容,包括通信和核心数据集成。
    4. 等等...许多其他

    关于 XML 与 JSON。 Json 很棒,因为 javascript 和网页可以轻松使用它(它是 javascript 对象表示法:)。如果您必须选择一个,那可以让您轻松地在任何地方消费。并非每个框架都有标准的 JSON 解析器——它正在迅速被采用。例如,iOS 5 有 json 序列化器。 Xml 在所有编程语言和框架中被广泛采用——每个框架都有一个好的 xml 解析器。更难从 javascript 消费(但可能 - 更多代码)。

    希望这些指点有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 1970-01-01
      相关资源
      最近更新 更多