描述数据(不附带逻辑)的最通用方法是什么,这些数据可以在不同平台上的系统之间共享,数据库都以不同的语言编写?
到目前为止我的经历:
- JSON
- 优点:
- 缺点:
- 难以扩展(数据太多!)
- 没有验证语义的标准方法
- 没有针对非技术用户的标准演示方式
- XML
- 优点:
- 大多数系统的实现
- 人类可读
- 易于验证(架构)
- 对非技术用户(XSLT)易于呈现的合理提示
- 缺点:
- 平面缓冲区
- 优点:
- 可转换为JSON(您保留了JSON的所有优势)
- 照明快!
- 支持一定程度的反思
- 数据占用空间非常小(尤其是很大的空间)
- 缺点:
- C ++之外的支持不太好
- 不转换为XML
- 根本无法读取数据(直到转换为JSON)
还有其他吗?我将更新列表,因为答案会在这里。