不一样
protobuf是一种先定义schema后,使用的是google的数据类型作为模型
这种方式,使用起来对代码的侵入性大, 类型来回转换,使用感觉不佳
理想的方式是,以原生的c++数据结构作为schema,任意定义类型,
将序列化部分与数据结构定义剥离开,序列化实现不会影响系统的模型定义
【 在 ble 的大作中提到: 】
: 还是protobuf啊,重点不是怎么把schema映射成c++数据结构么。
: 至于中间用json还是二进制,只不过改一个函数的事情。
: 好像很多大厂都用nlohmann-json, 主要是对c++新标准支持的好。
: ...................
--
FROM 111.199.191.*