ProtoBuf: 跨平台跨语言的序列化与反序列化框架

ProtoBuf是google 开源的一个序列化与反序列化的框架。它的出现方便了不同编程语言的数据通讯。主要使用方式如下:
Step1: 使用ProtoBuf语法定义序列化/反序列化的数据对象。
Step2: ProtoBuf提供一个编译器protoc,可以将Proto协议定义的数据对象转成对应编程语言的序列化与反序列化的数据结构。同一个Proto协议,可以被Protoc转换成多个目标平台的编程语言代码(C++, Java, Js, C#等)
Step3: 在项目里面内置Google ProtoBuf的基础库,提供Runtime环境;
Step4: 使用ProtoBuf定义的数据对象进行序列化与反序列化;

评论

 

关注公众号

可用手机学习

获取最新课程