首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Protocol Buffers: JavaScript示例

Google Protocol Buffers: JavaScript示例
EN

Stack Overflow用户
提问于 2011-08-02 21:39:16
回答 4查看 78.4K关注 0票数 86

在JavaScript中使用Google Protocol Buffers是一个很好的选择,还是使用JSON更好?

另外,如果有人能给我一个简单的关于JavaScript中协议缓冲区实现的例子,那就太好了。谷歌网站上的文档非常稀缺。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-08-03 23:37:12

edit Google的协议缓冲区的开源实现可以在github上获得

官方的protobuf项目只支持Java、C++和Python。不是Javascript。

根据该项目的Wiki,有三个项目将协议缓冲区移植到Javascript。

https://github.com/dcodeIO/ProtoBuf.js

  • protobuf-js:http://code.google.com/p/protobuf-js/

  • protojs:http://github.com/sirikata/protojs

  • Protobuf.js

Protobuf.js是最新的。protobuf-js已经两年没有更新了,所以我更喜欢Protobuf.js。

问题仍然是“为什么”?:protobuf可能会小一点,特别是在传输大量数值时,但JSON只是JS空间中更常见的协议,可能更受支持,也更容易集成到其他工具中。

票数 75
EN

Stack Overflow用户

发布于 2016-01-12 15:22:33

Javascript更新(2016年28月7日):除了一些其他特性之外,Release 3.0.0 was published还支持和其他语言。

谷歌最近在协议中添加了对JS的alpha支持:https://github.com/google/protobuf/releases/tag/v3.0.0-beta-2

用法:

代码语言:javascript
复制
protoc -I=$SRC_DIR --js_out=$DST_DIR $SRC_DIR/addressbook.proto

来自版本文档的屏幕截图:

票数 39
EN

Stack Overflow用户

发布于 2016-07-30 04:21:39

Protobuf 3.0.0已过时:https://github.com/google/protobuf/releases/tag/v3.0.0

而且它本身就支持JavaScript。基本信息在公告中。

我们很快就会对此进行调查。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6912981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档