Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Protocol Buffers – Wikipedia
Protocol Buffers – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie
Protocol Buffers
Basisdaten

Entwickler Google Inc.
Erscheinungsjahr 7. Juli 2008
Aktuelle Version 33.2[1]
(5. Dezember 2025)
Betriebssystem plattformunabhängig
Programmier­sprache C++, Java, Python
Kategorie Serialisierungsformat und Bibliothek, IDL-Compiler
Lizenz in Teilen BSD-Lizenz
developers.google.com/protocol-buffers

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.[2] Für eine Vielzahl an Programmiersprachen wird eine offizielle Implementierung von Google als freie Software unter Apache-Lizenz 2.0 bereitgestellt. Zu den offiziell unterstützten Programmiersprachen zählen unter anderem C#, C++, Go, Objective-C, Java, Python und Ruby. Viele weitere Programmiersprachen wie beispielsweise C oder Swift werden durch Projekte von Dritten unterstützt.[3]

Hauptsächliche Entwurfskriterien der Protocol Buffers sind Einfachheit und Performance. Daher ist es als ein Binärformat konzipiert im Gegensatz zu XML, welches auf ein textuelles Format setzt.

Protocol Buffers wurden von 2001 bis 2008 intern bei Google entwickelt.[4] Seit 2008 sind der Compiler und die Bibliotheken unter einer Open-Source-Lizenz verfügbar, und man kann die Weiterentwicklung durch Google öffentlich verfolgen. Google verwendet Protocol Buffers zur Speicherung und zum Austausch strukturierter Daten und als Basis für ein RPC-System zur intermaschinellen Kommunikation.[5]

gRPC nutzt Protocol Buffers als Beschreibungssprache für RPC-Schnittstellen und als Format für die Client-Server-Kommunikation.

Siehe auch

[Bearbeiten | Quelltext bearbeiten]
  • Abstract Syntax Notation One (ASN.1)

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Offizielle Webpräsenz
  • Protocol Buffers auf GitHub
  • .NET-Implementierung auf GitHub

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ Release 33.2. 5. Dezember 2025 (abgerufen am 6. Dezember 2025).
  2. ↑ Marc Teufel: "Google Protocol Buffers: Mark-Set-Go!" Abgerufen am 28. Dezember 2016 (englisch). 
  3. ↑ "Third-Party Add-ons for Protocol Buffers: Programming Languages". Abgerufen am 15. November 2025 (englisch). 
  4. ↑ Sean Michael Kerner: A Look at Google's Open Source Protocol Buffer. Abgerufen am 27. April 2011 (englisch). 
  5. ↑ Kenton Varda: A response to Steve Vinoski. Abgerufen am 14. Juli 2008 (englisch). 
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Protocol_Buffers&oldid=261575449“
Kategorien:
  • Datenserialisierungformat
  • Binärformat
  • Google
  • C++-Bibliothek
  • Java-Bibliothek
  • Python-Bibliothek

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id