<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Protocol_Buffers</id>
	<title>Protocol Buffers - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Protocol_Buffers"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Protocol_Buffers&amp;action=history"/>
	<updated>2026-05-25T12:26:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Protocol_Buffers&amp;diff=1444298&amp;oldid=prev</id>
		<title>imported&gt;ⵓ: vorlagen fic</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Protocol_Buffers&amp;diff=1444298&amp;oldid=prev"/>
		<updated>2025-11-15T17:31:50Z</updated>

		<summary type="html">&lt;p&gt;vorlagen fic&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                  = &lt;br /&gt;
|Logo                  = &lt;br /&gt;
|Screenshot            = &lt;br /&gt;
|Beschreibung          = &lt;br /&gt;
|Maintainer            = &lt;br /&gt;
|Hersteller            = [[Google Inc.]]&lt;br /&gt;
|Erscheinungsjahr      = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersion       = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = [[Plattformunabhängigkeit|plattformunabhängig]]&lt;br /&gt;
|Programmiersprache    = [[C++]], [[Java (Programmiersprache)|Java]], [[Python (Programmiersprache)|Python]]&lt;br /&gt;
|Kategorie             = Serialisierungsformat und Bibliothek, [[Schnittstellenbeschreibungssprache|IDL]]-Compiler&lt;br /&gt;
|Lizenz                = in Teilen [[BSD-Lizenz]]&lt;br /&gt;
|Deutsch               = &lt;br /&gt;
|Website               = [https://developers.google.com/protocol-buffers developers.google.com/protocol-buffers]&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Protocol Buffers&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;protobuf&amp;#039;&amp;#039;&amp;#039;) ist ein [[Datenformat]] zur [[Serialisierung]] mit einer [[Schnittstellenbeschreibungssprache|Schnittstellen-Beschreibungssprache]]. Es wurde von [[Google Inc.]] entwickelt und teilweise unter einer 3-Klausel-[[BSD-Lizenz]] veröffentlicht.&amp;lt;ref&amp;gt;{{Internetquelle | url=http://jaxenter.de/artikel/Google-Protocol-Buffers-Mark-Set-Go | titel=&amp;quot;Google Protocol Buffers: Mark-Set-Go!&amp;quot; | autor=Marc Teufel | zugriff=2016-12-28|sprache=en}}&amp;lt;/ref&amp;gt; Für eine Vielzahl an Programmiersprachen wird eine offizielle [[Implementierung]] von Google als [[freie Software]] unter [[Apache-Lizenz|Apache-Lizenz 2.0]] bereitgestellt. Zu den offiziell unterstützten Programmiersprachen zählen unter anderem [[C-Sharp|C#]], [[C++]], [[Go (Programmiersprache)|Go]], [[Objective-C]], [[Java (Programmiersprache)|Java]], [[Python (Programmiersprache)|Python]] und [[Ruby (Programmiersprache)|Ruby]]. Viele weitere Programmiersprachen wie beispielsweise [[C (Programmiersprache)|C]] oder [[Swift (Programmiersprache)|Swift]] werden durch Projekte von Dritten unterstützt.&amp;lt;ref&amp;gt;{{Internetquelle | url=https://github.com/protocolbuffers/protobuf/blob/main/docs/third_party.md#programming-languages | titel=&amp;quot;Third-Party Add-ons for Protocol Buffers: Programming Languages&amp;quot; | zugriff=2025-11-15|sprache=en }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hauptsächliche Entwurfskriterien der Protocol Buffers sind Einfachheit und [[Rechenleistung|Performance]]. Daher ist es als ein [[Binärformat]] konzipiert im Gegensatz zu [[Extensible Markup Language|XML]], welches auf ein textuelles Format setzt.&lt;br /&gt;
&lt;br /&gt;
Protocol Buffers wurden von 2001 bis 2008 intern bei Google entwickelt.&amp;lt;ref&amp;gt;{{Internetquelle | url=http://www.internetnews.com/dev-news/article.php/3758506/A-Look-at-Googles-Open-Source-Protocol-Buffer.htm | titel=A Look at Google&amp;#039;s Open Source Protocol Buffer | autor=Sean Michael Kerner | zugriff=27. April 2011|sprache=en}}&amp;lt;/ref&amp;gt; Seit 2008 sind der [[Compiler]] und die Bibliotheken unter einer [[Open Source|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 [[Remote Procedure Call|RPC]]-System zur intermaschinellen Kommunikation.&amp;lt;ref&amp;gt;{{cite web | url=https://steve.vinoski.net/blog/2008/07/13/protocol-buffers-leaky-rpc/#comment-1093 | title=A response to Steve Vinoski | author=Kenton Varda | accessdate=2008-07-14|language=en}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[gRPC]] nutzt Protocol Buffers als Beschreibungssprache für RPC-Schnittstellen und als Format für die Client-Server-Kommunikation.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Abstract Syntax Notation One]] (ASN.1)&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://developers.google.com/protocol-buffers Offizielle Webpräsenz]&lt;br /&gt;
* {{GitHub|google/protobuf}}&lt;br /&gt;
* {{GitHub|mgravell/protobuf-net|.NET-Implementierung}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenserialisierungformat]]&lt;br /&gt;
[[Kategorie:Binärformat]]&lt;br /&gt;
[[Kategorie:Google]]&lt;br /&gt;
[[Kategorie:C++-Bibliothek]]&lt;br /&gt;
[[Kategorie:Java-Bibliothek]]&lt;br /&gt;
[[Kategorie:Python-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;ⵓ</name></author>
	</entry>
</feed>