Protocol Buffers

A program that lets you easily convert your files in a format compatible with the data interchange format used by Google
Download

Protocol Buffers Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD
  • Price:
  • FREE
  • Publisher Name:
  • Protocol Buffers Team
  • Publisher web site:
  • http://code.google.com/u/kenton@google.com/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.4 MB

Protocol Buffers Tags


Protocol Buffers Description

A program that lets you easily convert your files in a format compatible with the data interchange format used by Google Protocol Buffers provides you a way of encoding structured data in an easy-to-use extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.Protocol Buffers offers you a language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more.This documentation is aimed at Java, C++, or Python developers who want to use protocol buffers in their applications. What are protocol buffers?Protocol buffers are a flexible, efficient, automated mechanism for serializing structured data – think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. You can even update your data structure without breaking deployed programs that are compiled against the "old" format.How do they work?You specify how you want the information you're serializing to be structured by defining protocol buffer message types in .proto files. Each protocol buffer message is a small logical record of information, containing a series of name-value pairs. Requirements: · Java · C++ · Python What's New in This Release: · General · Parsers for repeated numeric fields now always accept both packed and unpacked input. The option only affects serializers. · Therefore, it is possible to switch a field to packed format without breaking backwards-compatibility -- as long as all parties are using protobuf 2.3.0 or above, at least. The generic RPC service code generated by the C++, Java, and Python generators can be disabled via file options: · Now supports a plugin system for code generators. Plugins can generate code for new languages or inject additional code into the output of other code generators. Plugins are just binaries which accept a protocol buffer on stdin and write a protocol buffer to stdout, so they may be written in any language.


Protocol Buffers Related Software