首先贴上地址https://github.com/WanderWang/protobuf-egret/blob/master/README.md
使用:
下面是封装第三库的目录结构,其中"ByteBufferAB.min.js", "Long.min.js", "ProtoBuf.min.js", 这三个js文件ProtoBuf.js必须要使用的, "ProtoBuf.d.ts"是需要我们创建
现在protobuf的第三方库创建好了,下面就要将这个库引入到我们的项目当中,打开egretProperties.json文件,添加以下配置,path为protobuf库的存放路径
最后egret build就可以在项目中运行了。
Protobuf 的优势
(1)序列化后体积相比 Json 和 XML 很小,适合网络传输
(2)支持跨平台多语言
(3)消息格式升级和兼容性不错,“向后” 兼容性好
(4)序列化反序列化速度很快,快于 Json 的处理速速
(5)Protobuf 语义更清晰,无需类似 XML 解析器的东西(因为 Protobuf 编译器会将 .proto 文件编译生成对应的数据访问类以对 Protobuf 数据进行序列化、反序列化操作)。
网友评论