1

我对编写 iOS 应用程序以及其他需要与我的 Meteor 服务器通信以更新和获取信息的客户端应用程序感兴趣。

使用这个集合 API https://github.com/crazytoad/meteor-collectionapi

我可以使用 iOS 应用程序中的 restful http 方法和 JSON 对流星集合执行 CRUD 操作。

但我读到最好使用 DDP 与 Meteor 服务器通信。这意味着我必须获得一些 iOS DDP 通信工具。JSON 解析和 http 请求内置在 xcode 中。为什么要使用 DDP?

4

1 回答 1

5

两者是完全不同的东西。

JSON是一种基于 JS 对象语法的数据传输格式。这是写入数据的符号/语法。把它想象成一辆在路上的汽车,在不同种类的车辆之间。

DDP是一种消息传递协议。它是数据的结构和传递方式以供多个系统理解。将 DDP 视为交通系统。

DDP 可以用任何其他格式(如 XML、二进制等)编写并通过不同的协议(HTTP、FTP 等)传递,但作者在 websockets 上选择了 JSON。

于 2014-03-31T17:44:08.460 回答