- Protocol Buffers
-
Protocol Buffers Entwickler Google Inc. Aktuelle Version 2.4.1
(30 April 2011)Betriebssystem plattformunabhängig Programmiersprache C++, Java, Python Kategorie Serialisierungsformat und Bibliothek, IDL-Compiler Lizenz in Teilen BSD-Lizenz code.google.com/apis/protocolbuffers Protocol Buffers (protobuf) ist ein Format zur Serialisierung mit einer Schnittstellen-Beschreibungssprache. Es wurde von Google Inc. entwickelt und teilweise unter einer 3-Klausel-BSD-Lizenz veröffentlicht.[1] Es gibt offizielle Implementierungen für C++, Java und Python als freie Software unter Apache-Lizenz 2.0. Viele weitere Programmiersprachen wie Ruby, JavaScript und C# werden durch Projekte von Dritten unterstützt.[2]
Hauptsächliche Entwurfskriterien der Protocol Buffers waren Einfachheit und Leistungsfähigkeit. Daher ist es als ein Binärformat konzipiert und schon aus diesem Grund prinzipiell schneller als XML, das im Wesentlichen das gleiche Ziel verfolgt, aber auf Lesbarkeit durch Menschen Wert legt und somit bewusst kein Binärformat ist.
Bereits 2001[3], lange vor der Veröffentlichung als Open Source im Juli 2008, wurden Protocol Buffers bei Google zur Speicherung und zum Austausch strukturierter Daten verwendet und dienten dort als Basis für ein RPC-System zur intermaschinellen Kommunikation.[4]
Weblinks
Einzelnachweise
- ↑ Marc Teufel: "Google Protocol Buffers: Mark-Set-Go!" Abgerufen am 11. Sep. 2008.
- ↑ "Third-Party Add-ons for Protocol Buffers: Programming Languages". Abgerufen am 3. Oktober 2011.
- ↑ Sean Michael Kerner: A Look at Google's Open Source Protocol Buffer. Abgerufen am 27. April 2011.
- ↑ Kenton Varda: A response to Steve Vinoski. Abgerufen am 14. Juli 2008.
Wikimedia Foundation.