Skip to main content

Hvad er protokolbuffere?

Protokolbuffere er mekanismer, der muliggør serialisering af data.I det væsentlige hjælper de med at konvertere information til en anden form, der kan opbevares inden for en computer.På tekniske termer kan protokolbuffere defineres som en type interface -beskrivelsessprog, der koder for data, der overføres mellem forskellige typer software, der derefter er i stand til at afkode disse data.De blev oprindeligt skabt af Google som et hurtigere og enklere alternativ til XML.

Brug af protokolbuffere tager tid og praksis for enkeltpersoner, der ikke er vant til at arbejde med computerprogrammer.Det første trin i at bruge dem er at definere et bestemt stykke information i en .proto -fil med tal og kortfattede ord til at udpege mere komplekse handlinger og objekter.En kompilator bruges derefter til at oprette forskellige klasser af adgang, der er specielt til de originale data, der kodes, som kan være på et af tre sprog: C ++, Python eller Java.Disse klasser bruges til at skrive et program til dataene.Oplysninger, der er indtastet i programmet, kan derefter gemmes som en .Proto -fil igen og overføres mellem forskellige typer software.

Instruktioner til ansættelse af protokolbuffere er nødvendigt bredt.Før de starter skal brugerne downloade protokolbufferen, og dette kommer typisk med en omfattende tutorial til begyndere.Mens nogle måske koster penge, er de fleste gratis for alle med en computer og internetadgang.

Tre programmeringssprog bruges i protokolbuffere.C ++, den ældste og i lang tid den mest populære, blev skrevet af Bjarne Stroustrup i 1979 som et middel til at lette kommunikation mellem forskellige, men relaterede softwareprogrammer.James Gosling udviklede Java-sproget i 1995. Dette programmeringssprog blev bygget ud af C ++ og havde til hensigt at være mere brugervenlig.Under ledelse af Guido van Rossum dukkede Python -sproget op i 1991 med en større fleksibilitet end C ++ eller Java Mdash;Det tillader en række tilgange til programmering, i modsætning til de to andre.

Før protokolbuffere var Extensible Markup Language (XML) det mest populære middel til dataserialisering.Selvom dette stadig er i brug, har det nyere alternativ fået en bred efterfølgende af flere grunde.Hvad det virkelig kommer til er enkelhed og bekvemmelighed.Sammenlignet med XML er protokolbuffere hurtigere, optager mindre plads på en computer og er lettere at arbejde med, når brugerne bliver bekendt med deres grundlæggende funktioner.I sidste ende er de endnu en ting, der gør udførelsen af opgaver på en computer lidt lettere og mere effektiv.