Protobuf - a google's data interchange format

in #steemhunt6 years ago

Protobuf

a google's data interchange format


Screenshots

protocolbuffers.png

ruby-grpc-1000x425.png
View Image

Hunter's comment

As we all know buffers play an important role anywhere specially in the programming industry.

That's why there are a lot of those that were made. One good example is the Protobuf or shall we say Protocol Buffer.

Protocol Buffers

are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler.

In addition to, it is something like

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.

Protocol Buffers are available in different languages like Java, Python, Objective-C and c++ but as time goes by, it's being modified new versions which can work with more languages already.

How to Use: (Sample Code)

message Person {
required string name = 1;
required int32 id = 2;
optional string email = 3;
}

There are more interesting thing to do with Protobuf. All you have to do is to download and install the protocol buffer directly to your system. But it is encouraged to first read their tutorials and documentations to give an idea how the buffer works.


Link

https://opensource.google.com/projects/protobuf


Contributors

Hunter: @truthsfinder



Steemhunt.com

This is posted on Steemhunt - A place where you can dig products and earn STEEM.
View on Steemhunt.com

Sort:  

Thank you for posting on Steemhunt!
However, your post has been delisted on Steemhunt because it does not meet the following posting guidelines.


hmm, not sure why you post this, protocol buffers were originally made in 2008 from google.. https://github.com/google/protobuf - the url should have been the github but even then it's like a decade old, sorry i've had to hide this -- it's less about a product and more about an infrastructure, same way as say a lot of apps use XML files or JSON for operation parameters.


Please read our Posting Guideline here, and let me know if you've updated your post on Steemhunt (by clicking the "edit" button) - feel free to join the discord and if you are brand new check out this guide infographic that might help

I believe this is an open source tool which is open for some contributions!

your correct it is an open source tool BUT from 2008 with updates over the last DECADE.