Wat zijn protocolbuffers?

Protocolbuffers zijn mechanismen waarmee gegevens kunnen worden geserialiseerd. In wezen helpen ze bij de conversie van informatie naar een andere vorm die kan worden opgeslagen op een computer. In technische termen kunnen protocolbuffers worden gedefinieerd als een type interfacebeschrijvingstaal die gegevens codeert die worden overgedragen tussen verschillende soorten software die vervolgens in staat zijn die gegevens te decoderen. Ze zijn oorspronkelijk gemaakt door Google als een sneller en eenvoudiger alternatief voor XML.

Het gebruik van protocolbuffers kost tijd en oefening voor personen die niet gewend zijn om met computerprogramma's te werken. De eerste stap bij het gebruik ervan is het definiëren van een bepaald stuk informatie in een .proto-bestand met getallen en steno-woorden om complexere acties en objecten aan te duiden. Een compiler wordt vervolgens gebruikt om verschillende toegangsklassen te maken die specifiek zijn voor de oorspronkelijke gecodeerde gegevens, die in een van de drie talen kunnen zijn: C ++, Python of Java. Deze klassen worden gebruikt bij het schrijven van een programma voor de gegevens. Informatie die in het programma wordt ingevoerd, kan vervolgens opnieuw als .proto-bestand worden opgeslagen en tussen verschillende soorten software worden overgedragen.

Instructies voor het gebruik van protocolbuffers zijn noodzakelijkerwijs breed. Voordat ze beginnen, moeten gebruikers de protocolbuffer downloaden. Deze bevat meestal een uitgebreide zelfstudie voor beginners. Hoewel sommige misschien geld kosten, zijn de meeste gratis voor iedereen met een computer en internettoegang.

Drie programmeertalen worden gebruikt in protocolbuffers. C ++, de oudste en lange tijd de meest populaire, werd in 1979 geschreven door Bjarne Stroustrup om de communicatie tussen verschillende maar gerelateerde softwareprogramma's te vergemakkelijken. James Gosling ontwikkelde de Java-taal in 1995. Deze programmeertaal is gebouwd op basis van C ++ en was bedoeld om gebruikersvriendelijker te zijn. Onder leiding van Guido van Rossum verscheen de taal Python in 1991 met een grotere flexibiliteit dan C ++ of Java - het laat een aantal benaderingen van programmeren toe, in tegenstelling tot de andere twee.

Voorafgaand aan protocolbuffers was Extensible Markup Language (XML) het populairste middel voor gegevensserialisatie. Hoewel dit nog steeds in gebruik is, heeft het nieuwere alternatief om verschillende redenen een brede aanhang gekregen. Waar het echt op neerkomt, is eenvoud en gemak. In vergelijking met XML zijn protocolbuffers sneller, nemen minder ruimte in op een computer en zijn ze gemakkelijker om mee te werken zodra gebruikers hun basisfuncties leren kennen. Uiteindelijk zijn ze nog een ding dat het uitvoeren van taken op een computer een beetje eenvoudiger en efficiënter maakt.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?