Vad är protokollbuffertar?
Protokollbuffertar är mekanismer som gör det möjligt att serialisera data. De hjälper till att konvertera information till en annan form som kan lagras i en dator. I tekniska termer kan protokollbuffertar definieras som en typ av gränssnittsbeskrivningsspråk som kodar data som överförs mellan olika typer av programvara som sedan kan avkoda dessa data. De skapades ursprungligen av Google som ett snabbare och enklare alternativ till XML.
Att använda protokollbuffertar tar tid och praxis 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 beteckna mer komplexa handlingar och objekt. En kompilator används sedan för att skapa olika klasser av tillgång, speciellt för den ursprungliga datan 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 data. Information som matas in 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ändigt breda. Innan de börjar måste användarna ladda ner protokollbufferten, och detta kommer vanligtvis med en omfattande handledning för nybörjare. Vissa kan kosta pengar, men de flesta är gratis för alla med dator och internetuppkoppling.
Tre programmeringsspråk används i protokollbuffertar. C ++, den äldsta och under lång tid 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 var avsett att vara mer användarvänligt. Under ledning av Guido van Rossum dök Python-språket ut 1991 med en större flexibilitet än C ++ eller Java - det tillåter ett antal metoder för programmering, till skillnad från de andra två.
Före protokollbuffertarna var Extensible Markup Language (XML) det mest populära sättet för dataserialisering. Även om detta fortfarande används har det nyare alternativet fått ett brett följande av flera skäl. Vad det verkligen kommer ner 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 det en sak till som gör utförandet av uppgifter på en dator lite enklare och effektivare.