Protocol Buffers
| Dieser Artikel oder nachfolgende Abschnitt ist nicht hinreichend mit Belegen (bspw. Einzelnachweisen) ausgestattet. Die fraglichen Angaben werden daher möglicherweise demnächst entfernt. Hilf bitte der Wikipedia, indem du die Angaben recherchierst und gute Belege einfügst. Näheres ist eventuell auf der Diskussionsseite oder in der Versionsgeschichte angegeben. Bitte entferne zuletzt diese Warnmarkierung. |
| 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 Datenformat 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]
[Bearbeiten] Weblinks
[Bearbeiten] 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.