Skip to main content

Vad är protokollbuffertar?

Protokollbuffertar är mekanismer som möjliggör serialisering av data.I huvudsak hjälper de till omvandlingen av information till en annan form som är lagrad inom en dator.I tekniska termer kan protokollbuffertar definieras som en typ av gränssnittsbeskrivningspråk som kodar data som överförs mellan olika typer av programvara som sedan kan avkodar dessa data.De skapades ursprungligen av Google som ett snabbare och enklare alternativ till XML.

Att använda protokollbuffertar tar tid och övning för individer som inte är vana att arbeta med datorprogram.Det första steget i att använda dem är att definiera en viss information i en .proto -fil med siffror och korta ord för att utse mer komplexa handlingar och objekt.En kompilator används sedan för att skapa olika klasser av åtkomst särskilt till de ursprungliga data som kodas, som kan vara på ett av tre språk: C ++, Python eller Java.Dessa klasser används för att skriva ett program för uppgifterna.Information som anges i programmet kan sedan sparas som en .proto -fil igen och överföras mellan olika typer av programvara.

Instruktioner för anställning av protokollbuffertar är nödvändiga breda.Innan du startar måste användare ladda ner protokollbufferten, och detta kommer vanligtvis med en omfattande handledning för nybörjare.Medan vissa kan kosta pengar, är de flesta gratis för alla med en dator och internetåtkomst.

Tre programmeringsspråk används i protokollbuffertar.C ++, den äldsta och länge den mest populära, skrevs av Bjarne Stroustrup 1979 som ett sätt att underlätta kommunikation mellan olika men relaterade program.James Gosling utvecklade Java-språket 1995. Detta programmeringsspråk byggdes av C ++ och avsåg att vara mer användarvänlig.Under ledning av Guido van Rossum dök Python -språket 1991 med en större flexibilitet än C ++ eller Java mdash;Det tillåter ett antal tillvägagångssätt för programmering, till skillnad från de andra två.

Före protokollbuffertar var Extensible Markup Language (XML) det mest populära sättet att serialisera datatjänst.Även om detta fortfarande används, har det nyare alternativet fått ett brett efterföljande av flera skäl.Vad det verkligen kommer till är enkelhet och bekvämlighet.Jämfört med XML är protokollbuffertar snabbare, tar mindre plats på en dator och är lättare att arbeta med när användare blir bekanta med sina grundläggande funktioner.I slutändan är de en sak till som gör exekveringen av uppgifter på en dator lite enklare och effektivare.