egret 使用Protobuf

2020-01-12  本文已影响0人  冇得感情

首先贴上地址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 数据进行序列化、反序列化操作)。

上一篇下一篇

猜你喜欢

热点阅读