Skip to main content

Hva er protokollbuffere?

Protokollbuffere er mekanismer som tillater serialisering av data.I hovedsak hjelper de med å konvertere informasjon til en annen form som kan lagres i en datamaskin.Tekniske termer kan protokollbuffere defineres som en type grensesnittbeskrivelsesspråk som koder for data som overføres mellom forskjellige typer programvare som deretter er i stand til å avkode disse dataene.De ble opprinnelig opprettet av Google som et raskere og enklere alternativ til XML.

Å bruke protokollbuffere tar tid og praksis for enkeltpersoner som ikke er vant til å jobbe med dataprogrammer.Det første trinnet i å bruke dem er å definere et bestemt stykke informasjon i en .proto -fil med tall og korthåndsord for å utpeke mer komplekse handlinger og objekter.En kompilator brukes deretter til å lage forskjellige klasser av tilgang som er spesielle til de opprinnelige dataene som blir kodet, som kan være på ett av tre språk: C ++, Python eller Java.Disse klassene brukes til å skrive et program for dataene.Informasjon som er lagt inn i programmet kan deretter lagres som en .proto -fil igjen og overføres mellom forskjellige typer programvare.

Instruksjoner for ansettelse av protokollbuffere er nødvendigvis brede.Før starter må brukerne laste ned protokollbufferen, og dette kommer vanligvis med en omfattende tutorial for nybegynnere.Selv om noen kan koste penger, er de fleste gratis for alle med datamaskin- og internettilgang.

Tre programmeringsspråk brukes i protokollbuffere.C ++, den eldste og i lang tid den mest populære, ble skrevet av Bjarne Stroustrup i 1979 som et middel til å tilrettelegge for kommunikasjon mellom forskjellige, men relaterte programmer.James Gosling utviklet Java-språket i 1995. Dette programmeringsspråket ble bygget av C ++ og hadde til hensikt å være mer brukervennlig.Under ledelse av Guido Van Rossum dukket Python -språket opp i 1991 med større fleksibilitet enn C ++ eller Java Mdash;Det tillater en rekke tilnærminger til programmering, i motsetning til de to andre.

Før protokollbuffere, var Extensible Markup Language (XML) det mest populære middelet til å datalisere dataserialisering.Selv om dette fremdeles er i bruk, har det nyere alternativet fått et bredt følge av flere grunner.Det det virkelig kommer ned på er enkelhet og bekvemmelighet.Sammenlignet med XML, er protokollbuffere raskere, tar mindre plass på en datamaskin og er lettere å jobbe med når brukere blir kjent med sine grunnleggende funksjoner.Til syvende og sist er de en ting til som gjør utførelsen av oppgaver på en datamaskin litt enklere og mer effektiv.