Skip to main content

Ano ang mga protocol buffer?

Ang mga protocol buffer ay mga mekanismo na nagbibigay -daan para sa serialization ng data.Mahalaga, nakakatulong sila sa pag -convert ng impormasyon sa ibang anyo na maaaring maging matatag sa loob ng isang computer.Sa mga teknikal na termino, ang mga protocol buffer ay maaaring tukuyin bilang isang uri ng wika ng paglalarawan ng interface na nag -encode ng data na inilipat sa pagitan ng iba't ibang uri ng software na pagkatapos ay may kakayahang mag -decode ng data na iyon.Ang mga ito ay orihinal na nilikha ng Google bilang isang mas mabilis at mas simpleng alternatibo sa XML.Ang unang hakbang sa paggamit ng mga ito ay ang pagtukoy ng isang partikular na piraso ng impormasyon sa isang .proto file na may mga numero at mga salitang shorthand upang magtalaga ng mas kumplikadong mga aksyon at bagay.Ang isang tagatala ay ginamit upang lumikha ng iba't ibang mga klase ng pag -access partikular sa orihinal na data na naka -encode, na maaaring maging sa isa sa tatlong wika: C ++, Python, o Java.Ang mga klase na ito ay ginagamit sa pagsulat ng isang programa para sa data.Ang impormasyon na ipinasok sa programa ay maaaring mai -save bilang isang .proto file muli at inilipat sa pagitan ng iba't ibang uri ng software.

Ang mga tagubilin para sa pagtatrabaho ng mga protocol buffer ay malawak na pangangailangan.Bago magsimula, dapat i -download ng mga gumagamit ang protocol buffer, at ito ay karaniwang darating kasama ang isang komprehensibong tutorial para sa mga nagsisimula.Habang ang ilan ay maaaring gastos ng pera, ang karamihan ay libre sa sinumang may isang computer at internet access.

Tatlong mga wika ng programming ang ginagamit sa mga protocol buffer.Ang C ++, ang pinakaluma at sa mahabang panahon ang pinakapopular, ay isinulat ni Bjarne Stroustup noong 1979 bilang isang paraan ng pagpapadali ng komunikasyon sa pagitan ng iba't ibang ngunit mga kaugnay na programa ng software.Binuo ni James Gosling ang wikang Java noong 1995. Ang wikang programming na ito ay itinayo ng C ++ at inilaan upang maging mas madaling gamitin.Sa ilalim ng pamumuno ni Guido van Rossum, ang wikang Python ay lumitaw noong 1991 na nagtatampok ng isang mas malaking kakayahang umangkop kaysa sa C ++ o Java Mdash;Pinapayagan nito ang isang bilang ng mga diskarte sa programming, hindi katulad ng iba pang dalawa.

Bago ang mga protocol buffer, ang extensible markup language (XML) ay ang pinakapopular na paraan ng data serialization.Habang ginagamit pa rin ito, ang mas bagong alternatibo ay nakakuha ng malawak na pagsunod sa maraming mga kadahilanan.Ang talagang bumababa ay ang pagiging simple at kaginhawaan.Kung ikukumpara sa XML, ang mga protocol buffer ay mas mabilis, tumagal ng mas kaunting puwang sa isang computer, at mas madaling magtrabaho kasama ang isang beses na nakilala ang mga gumagamit sa kanilang mga pangunahing tampok.Sa huli, ang mga ito ay isa pang bagay na gumagawa ng pagpapatupad ng mga gawain sa isang computer na medyo madali at mas mahusay.