当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

Protocol Buffers

授权协议 BSD
开发语言 Java C/C++ Python
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 邹时铭
操作系统 跨平台
开源组织 Google
适用人群 未知
 软件概览

Protocol Buffers (ProtocolBuffer/ protobuf )是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。现阶段支持C++、JAVA、Python等三种编程语言。

为什么不只用XML?同XML相比,Protocol buffers在序列化结构化数据方面有许多优点(google官方提出):

  • 更简单

  • 数据描述文件只需原来的1/10至1/3

  • 解析速度是原来的20倍至100倍

  • 减少了二义性

  • 生成了更容易在编程中使用的数据访问类

google大概是今天(08年7月8号)将其作为开源项目对外公布,说是后续还要开源的项目有不少都会用到Protocol Buffers。

  • Protocol Buffers 介绍 这是一种轻量级的数据序列化方案。Protocol Buffers 是由 Google 开发的,可以用于将结构化数据序列化为二进制或文本格式,并且可以在不同语言间传输。 Protocol Buffers 的优点在于可以快速地将数据序列化,而且可以自动生成序列化和反序列化代码。这使得它特别适合在网络应用程序中使用,因为它能够有效地传输大量的数据。 使用 Prot

  • Protocol Buffers (Proto3)语法及使用 一、Protocol Buffers 在学习gRPC的过程中,发现里面用到了Protocol Buffer。于是开始了解Protocol Buffer。 Protocol Buffer既可以作为接口定义语言(IDL),又可以做为底层消息交换的格式。 参考: 官网proto3语法 proto3语法的实践 二、Proto3的语法 2.1 定

  • protocol buffers 简称 ProtoBuf 一、简介   官方文档:https://developers.google.com/protocol-buffers/docs/proto3   源码:https://github.com/protocolbuffers/protobuf   参考博客:https://www.jianshu.com/p/b33ca81b19b5 官方描述:

  • 参考: 官网 https://developers.google.com/protocol-buffers 微软文档 https://docs.microsoft.com/zh-cn/dotnet/architecture/grpc-for-wcf-developers/protocol-buffers proto2 消息 message定义消息 message 消息名 { 定义字段 } 嵌套

  • 目录 下载地址 安装配置 测试 下载地址 https://github.com/protocolbuffers/protobuf 安装配置 解压缩 设置环境变量 测试 在命令行输入:protoc.exe Usage: protoc [OPTION] PROTO_FILES Parse PROTO_FILES and generate output based on the options giv

 相关资料
  • 我正在尝试使用将C代码编译成单个二进制代码。原型文件。我当前的流程有2个步骤; 使用协议从3. proto文件生成C代码。 将生成的代码和我自己的C代码编译成一个. o文件。 然而,当我在步骤2中尝试编译时,生成的代码将输出指定为“com/company/B.pb”。由于文件位于同一目录中,编译器找不到该文件。 我不想手动更改生成的代码导入,因为我觉得这应该由protoc来完成,我们还将这些pro

  • 在一个pet项目(cassandra、spark、hadoop、kafka)上工作时,我需要一个数据序列化框架。查看常见的三个框架——即Thrift、Avro和Protocolbuffers——我注意到它们中的大多数似乎都死气沉沉,一年最多发布两次小版本。 这让我有两个假设: 它们与这样一个框架一样完整,只要不需要新功能,就处于维护模式 如果有人能给我一个暗示,我的假设,任何投入都是受欢迎的。

相关阅读

相关文章

相关问答

相关文档