代码之家  ›  专栏  ›  技术社区  ›  PiotrK

跨平台跨数据库跨语言系统数据描述的通用方法

  •  0
  • PiotrK  · 技术社区  · 7 年前

    描述数据最通用的方式是什么( 无逻辑 )可以在不同平台、数据库上的系统之间共享,所有这些都是用不同的语言编写的?

    到目前为止,我的看法是:

    1. JSON
      • 赞成的意见:
        • 合理快速
      • 欺骗:
        • 难以扩展(数据太多!)
        • 没有验证语义的标准方法
        • 没有为非技术用户提供的标准方式
    2. XML
      • 赞成的意见:
        • 易于验证(模式)
      • 欺骗:
        • 甚至比JSON更不可扩展
    3. 扁平缓冲器
      • 赞成的意见:
        • 可转换为JSON(您保留了JSON的所有优势)
        • 支持某种程度的反思
      • 欺骗:
        • 不太好的C++外部支持
        • 不转换为XML

    还有别的吗?我会更新列表,因为答案会在这里出现。

    1 回复  |  直到 7 年前
        1
  •  1
  •   chronoxor    7 年前

    你可以试试我的 FastBinaryEncoding 序列化格式

      • 过程:
      • 欺骗:
        • 数据不是人类可读的(除非转换为JSON)