0

我有一个要为其构建 Cocoa 客户端的 Web 服务。但首先,我必须在更现代、更健壮的框架上重建 Web 服务。但是,在此过程中,我应该考虑即将推出的 Cocoa 版本,这似乎是谨慎的做法。

这些天似乎所有酷孩子都在为他们的 Web 服务构建 API,然后将他们自己的 API 用于他们自己的 web/html/js 和 Cocoa/Android/etc 客户端。

那么,如果我采用这种方法,是否存在一种对 web 和 Cocoa 都有利的特定数据交换格式,例如 JSON、XML?

我在 PHP/CodeIgniter、JavaScript/jQuery 方面相当有钱。在这些和即将到来的 Objective C/Cocoa 工作之间,我需要做的是,这些交换格式中的任何一种本质上是否更容易实现,例如具有更好的 CI、jQuery 或 Cocoa 框架支持?

更新:

来回传输的信息类型将涉及为服务的每个用户(3-8K 记录,每个 15-20 个字段)以及该用户的个人记录(10-3000)同步一个全局数据库。因此,第一次同步会很大,但后续的同步会小一些。

4

1 回答 1

2

我一直使用 JSON 作为简单数据的标准交换格式。对于相对简单的数据,XML 通常是一种过度杀伤力。JSON 在 jQuery 中有完美的支持,在 PHP 中有很好的支持,还有大量的 Objective-C/Cocoa 库可以将它转换为 NSDictionary 或 NSArray 对象(并返回)。

于 2011-07-13T05:41:21.663 回答