Hvad er protokolbuffere?
Protokolbuffere er mekanismer, der tillader serialisering af data. I det væsentlige hjælper de med konvertering af information til en anden form, der kan opbevares på en computer. I tekniske termer kan protokolbuffere defineres som en type interfacebeskrivelsessprog, der koder data, der overføres mellem forskellige typer software, som derefter er i stand til at afkode disse data. De blev oprindeligt oprettet af Google som et hurtigere og enklere alternativ til XML.
Brug af protokolbuffere tager tid og praksis for personer, der ikke er vant til at arbejde med computerprogrammer. Det første trin i brugen af dem er at definere et bestemt stykke information i en .proto-fil med tal og ord med korte ord for at udpege mere komplekse handlinger og objekter. En kompilator bruges derefter til at oprette forskellige klasser af adgang, især 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 indtastes i programmet, kan derefter gemmes som en .proto-fil igen og overføres mellem forskellige typer software.
Instruktioner til ansættelse af protokolbuffere er af bredden nødvendigt. Før start, 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 kommunikationen mellem forskellige, men beslægtede softwareprogrammer. James Gosling udviklede Java-sproget i 1995. Dette programmeringssprog var bygget ud af C ++ og var beregnet til at være mere brugervenligt. Under ledelse af Guido van Rossum optrådte Python-sproget i 1991 med en større fleksibilitet end C ++ eller Java - det tillader en række tilgange til programmering, i modsætning til de to andre.
Før protokolbuffere var XML (Extensible Markup Language) det mest populære middel til dataserialisering. Selvom dette stadig er i brug, har det nyere alternativ fået en lang række af flere grunde. Hvad det virkelig kommer ned på 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 det endnu en ting, der gør udførelsen af opgaver på en computer lidt lettere og mere effektiv.