Was sind Protokollpuffer?
Protokollpuffer sind Mechanismen, die die Serialisierung von Daten ermöglichen. Im Wesentlichen helfen sie bei der Umwandlung von Informationen in eine andere Form, die in einem Computer gespeichert werden kann. Aus technischer Sicht können Protokollpuffer als eine Art Schnittstellenbeschreibungssprache definiert werden, die Daten codiert, die zwischen verschiedenen Arten von Software übertragen werden und die dann in der Lage sind, diese Daten zu decodieren. Sie wurden ursprünglich von Google als schnellere und einfachere Alternative zu XML erstellt.
Die Verwendung von Protokollpuffern erfordert Zeit und Übung für Personen, die nicht an die Arbeit mit Computerprogrammen gewöhnt sind. Der erste Schritt bei ihrer Verwendung besteht darin, eine bestimmte Information in einer .proto-Datei mit Zahlen und Kurzwörtern zu definieren, um komplexere Aktionen und Objekte zu kennzeichnen. Ein Compiler wird dann verwendet, um verschiedene Zugriffsklassen für die zu codierenden Originaldaten zu erstellen. Diese können in einer von drei Sprachen vorliegen: C ++, Python oder Java. Diese Klassen werden zum Schreiben eines Programms für die Daten verwendet. In das Programm eingegebene Informationen können dann erneut als .proto-Datei gespeichert und zwischen verschiedenen Softwaretypen übertragen werden.
Die Anweisungen für den Einsatz von Protokollpuffern sind notwendigerweise umfassend. Vor dem Start müssen Benutzer den Protokollpuffer herunterladen. In der Regel wird ein umfassendes Lernprogramm für Anfänger mitgeliefert. Während einige möglicherweise Geld kosten, sind die meisten für alle kostenlos, die über einen Computer und Internetzugang verfügen.
Drei Programmiersprachen werden in Protokollpuffern verwendet. C ++, das älteste und lange Zeit beliebteste, wurde 1979 von Bjarne Stroustrup geschrieben, um die Kommunikation zwischen verschiedenen, aber verwandten Softwareprogrammen zu erleichtern. James Gosling entwickelte die Java-Sprache 1995. Diese Programmiersprache wurde aus C ++ erstellt und sollte benutzerfreundlicher sein. Unter der Leitung von Guido van Rossum erschien die Python-Sprache 1991 mit einer größeren Flexibilität als C ++ oder Java - sie erlaubt im Gegensatz zu den beiden anderen eine Reihe von Programmieransätzen.
Vor Protokollpuffern war XML (Extensible Markup Language) das beliebteste Mittel zur Serialisierung von Daten. Während dies noch in Gebrauch ist, hat die neuere Alternative aus mehreren Gründen eine breite Anhängerschaft gewonnen. Worauf es ankommt, ist Einfachheit und Bequemlichkeit. Im Vergleich zu XML sind Protokollpuffer schneller, belegen weniger Platz auf einem Computer und sind einfacher zu handhaben, sobald Benutzer mit ihren Grundfunktionen vertraut sind. Letztendlich sind sie eine weitere Sache, die die Ausführung von Aufgaben auf einem Computer ein wenig einfacher und effizienter macht.