美文网首页
egret 使用Protobuf

egret 使用Protobuf

作者: 冇得感情 | 来源:发表于2020-01-12 09:58 被阅读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 数据进行序列化、反序列化操作)。

    相关文章

      网友评论

          本文标题:egret 使用Protobuf

          本文链接:https://www.haomeiwen.com/subject/xzeiactx.html