Skip to main content

Wat zijn protocolbuffers?

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

Het gebruik van protocolbuffers kost tijd en praktijk 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 nummers en steno -woorden om meer complexe acties en objecten aan te wijzen.Een compiler wordt vervolgens gebruikt om verschillende toegangsklassen te maken die specifiek zijn voor de oorspronkelijke gegevens die worden gecodeerd, 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 is ingevoerd, kan vervolgens opnieuw worden opgeslagen als een .proto -bestand en worden overgedragen tussen verschillende soorten software.

Instructies voor het gebruik van protocolbuffers zijn noodzakelijkerwijs breed.Voordat u begint, moeten gebruikers de protocolbuffer downloaden en dit wordt meestal geleverd met een uitgebreide zelfstudie voor beginners.Hoewel sommigen 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 als een middel om communicatie tussen verschillende maar gerelateerde softwareprogramma's te vergemakkelijken.James Gosling ontwikkelde de Java-taal in 1995. Deze programmeertaal werd gebouwd van C ++ en was bedoeld om gebruiksvriendelijker te zijn.Onder leiding van Guido van Rossum verscheen de Python -taal in 1991 met een grotere flexibiliteit dan C ++ of Java Mdash;Het maakt een aantal benaderingen van programmering mogelijk, in tegenstelling tot de andere twee.

Voorafgaand aan protocolbuffers was Extensible Markup Language (XML) het meest populaire 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 ze minder ruimte op een computer en zijn ze gemakkelijker om mee te werken zodra gebruikers kennis maken met hun basisfuncties.Uiteindelijk zijn ze nog een ding dat de uitvoering van taken op een computer een beetje eenvoudiger en efficiënter maakt.