egret 使用Protobuf

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容