This link has been bookmarked by 60 people . It was first bookmarked on 08 Jul 2008, by gabriele Domenichini.
-
02 Jul 11
-
10 Sep 10
-
04 Mar 10
-
13 Nov 09
-
15 Sep 09
-
23 May 09
-
05 Sep 08
-
20 Aug 08
-
03 Aug 08
-
02 Aug 08
-
23 Jul 08
-
21 Jul 08
-
14 Jul 08
-
13 Jul 08
-
09 Jul 08
-
Ben GodfreyGoogle uses an efficient (space and time) binary data format for message passing and storage called Protocol Buffers. They've open-sourced it. It works in Python, C++ and Java.
-
Oliver MayorThank you Google! We have been needing this for a while. Most people don't understand XML's many, many shortcomings in data interchange...
google programming protocol opensource serialization idl data development code reference software
-
08 Jul 08
-
Calamity FactorsProtocol Buffers allow you to define simple data structures in a special definition language, then compile them to produce classes to represent those structures in the language of your choice. These classes come complete with heavily-optimized code to par
api architecture cloud code communication data rpc serialization opensource programming google
-
Protocol Buffers allow you to define simple data structures in a special definition language, then compile them to produce classes to represent those structures in the language of your choice. These classes come complete with heavily-optimized code to par
api architecture cloud code communication data rpc serialization opensource programming google
-
-
Instead, we developed Protocol Buffers. Protocol Buffers allow you to define simple data structures in a special definition language, then compile them to produce classes to represent those structures in the language of your choice. These classes come complete with heavily-optimized code to parse and serialize your message in an extremely compact format. Best of all, the classes are easy to use: each field has simple "get" and "set" methods, and once you're ready, serializing the whole thing to – or parsing it from – a byte array or an I/O stream just takes a single method call. OK, I know what you're thinking: "Yet another IDL?" Yes, you could call it that. But, IDLs in general have earned a reputation for being hopelessly complicated. On the other hand, one of Protocol Buffers' major design goals is simplicity. By sticking to a simple lists-and-records model that solves the majority of problems and resisting the desire to chase diminishing returns, we believe we have created something that is powerful without being bloated. And, yes, it is very fast – at least an order of magnitude faster than XML.
-
Instead, we developed Protocol Buffers. Protocol Buffers allow you to define simple data structures in a special definition language, then compile them to produce classes to represent those structures in the language of your choice. These classes come complete with heavily-optimized code to parse and serialize your message in an extremely compact format. Best of all, the classes are easy to use: each field has simple "get" and "set" methods, and once you're ready, serializing the whole thing to – or parsing it from – a byte array or an I/O stream just takes a single method call. OK, I know what you're thinking: "Yet another IDL?" Yes, you could call it that. But, IDLs in general have earned a reputation for being hopelessly complicated. On the other hand, one of Protocol Buffers' major design goals is simplicity. By sticking to a simple lists-and-records model that solves the majority of problems and resisting the desire to chase diminishing returns, we believe we have created something that is powerful without being bloated. And, yes, it is very fast – at least an order of magnitude faster than XML.
-
-
-
Do we write hand-coded parsing and serialization routines for each data structure? Well, we used to. Needless to say, that didn't last long. When you have tens of thousands of different structures in your code base that need their own serialization formats, you simply cannot write them all by hand.
-
Do we write hand-coded parsing and serialization routines for each data structure? Well, we used to. Needless to say, that didn't last long. When you have tens of thousands of different structures in your code base that need their own serialization formats, you simply cannot write them all by hand.
-
-
Brent SordylProtocol Buffers allow you to define simple data structures in a special definition language, then compile them to produce classes to represent those structures in the language of your choice.
-
07 Jul 08
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.