【文件属性】:
文件名称:protobuf-example:protobuf 示例
文件大小:212KB
文件格式:ZIP
更新时间:2021-05-29 12:31:46
JavaScript
Protobuf
run demo
go run main.go
# js -> browser open : 127.0.0.1:51002
# go -> go test -v ./go
Protobuf是一种用于序列化结构化数据的灵活,高效,自动化的机制。
能够将结构化数据序列化,可用于数据存储,通信协议等方面。
您甚至可以更新数据结构,而不会破坏已针对“旧”格式编译的已部署程序。
优势
Protobuf相对于JSON和XML具有以下优点:
简洁
体积小,小3到10倍
速度快,快20到100倍
数据结构清晰
跨语言:编译生成各门编程语言使用的数据访问类
安装编译器
下载地址 :
Protobuf Golang编译器
源码地址 :
go install github.com/golang/protobuf/protoc-gen-go
# 编译生成go语言使用的数据访问类
protoc
【文件预览】:
protobuf-example-master
----docs()
--------pb_vs_json_go.png(51KB)
--------pb_vs_json_js.png(21KB)
----readme.md(2KB)
----js()
--------exports.js(86B)
--------index.html(3KB)
--------dist()
--------proto()
--------favicon.ico(66KB)
----package-lock.json(4KB)
----go()
--------http.go(2KB)
--------reply.go(2KB)
--------http_test.go(4KB)
--------proto()
----main.go(746B)
----readme.js.md(128B)
----.gitignore(81B)
----go.sum(10KB)
----readme.go.md(151B)
----go.mod(171B)