» »

Google odprl kodo Protocol Buffers

Slo-Tech - Odpiranje kode očitno postaja čedalje bolj priljubljeno, kar dokazuje tudi Google, ki je pred kratkim odločil odpreti kodo svojega opisnega jezika za vmesnike, Protocol Buffers. Gre za poseben ukazni jezik, s katerim lahko opišemo vmesnike programske opreme in s katerim lahko dosežemo izmenjavo podatkov med različnimi programskimi komponentami.

Opisni jeziki za vmesnike se navadno uporabljajo za klicanje oddaljenih programskih procedur (RPC), Google pa Protocol Buffers uporablja za RPC klice in izmenjavo podatkov med različnimi sistemi in programi.

Po Googlovih navedbah je Protocol Buffers bistveno hitrejši in zmogljivejši od XML ter veliko enostavnejši od ostalih opisnih jezikov za vmesnike. Izvorna koda in dokumentacija sta že na voljo.

11 komentarjev

Jumping Jack ::

Imena njihovih produktov/knjižnic so pa zelo neposrečena. BigTable, MapReduce, RatProxy, Protocol Buffers... WTF?! Človeka kar mine, da bi kaj od tega dejansko uporabljal. Očitno se jim ne zdi vredno delovnih imen zamenjati s čim, kar lepše zveni.

Totscha ::

Vsakomur svoje... Nekomu pa pač ne dišijo XNŽF, KKLM, ipd...
Haters gonna hate... ;)

jlpktnst ::

Meni se zdijo pa imena dobra, glede na to da gre za nekaj drugačnega. Navsezadnje bi bil svet dolgočasen če bi vse poimenovali podobno kot BMW-je...

WarpedOne ::

Nujna posledica, če maš zaposlene (matematične) genije :P
What do you Think to Know?
Why do you Think you Know it?

Brane2 ::

Tale stvar zgleda strupeno...
On the journey of life, I chose the psycho path.

BigWhale ::

Na prvi pogled zgleda resnicno cool.

Matek ::

Imena njihovih produktov/knjižnic so pa zelo neposrečena. BigTable, MapReduce, RatProxy, Protocol Buffers... WTF?! Človeka kar mine, da bi kaj od tega dejansko uporabljal. Očitno se jim ne zdi vredno delovnih imen zamenjati s čim, kar lepše zveni.

Pozabljaš, da ne gre za izdelke, namenjene masovni potrošnji, temveč za programsko opremo, namenjeno ožjemu krogu ljudi. Večina naštetih orodij je bila razvita za potrebe Googla in njihova uporaba je smiselna predvsem v okviru aplikacij zelo velikega obsega. Pri takšnih projektih se bodo izvajalci najbrž dosti bolj konkretno pozanimali o izdelku in ga ne bodo kupili/uporabili zaradi privlačnega imena in embalaže, kot žvečilni gumi.
Bolje ispasti glup nego iz aviona.

Looooooka ::

primerjanje te bedarije z XML-jem je...debilno.
skor kakrsna kol selfmade serializacija je in bo vedno hitrejsa od xml-ja.
kdo hudica pa se uporabla xml zarad hitrosti...for fucks sake...

Brane2 ::

Zakaj praviš da je tole bedarija ?

Solidne optimizacije so valjda tudi nekaj vredne...
On the journey of life, I chose the psycho path.

BigWhale ::

primerjanje te bedarije z XML-jem je...debilno.
skor kakrsna kol selfmade serializacija je in bo vedno hitrejsa od xml-ja.
kdo hudica pa se uporabla xml zarad hitrosti...for fucks sake...


Seveda ampak vecina ljudi kuje XML v zvezde. Ponavadi zaradi napacnih razlogov. :)

MasterMind ::

Zanimivo. Skoraj podoben kakemu C-ju :) . (Če zamenjamo message s struct ;) ) . Kar fajn zgleda.
Gentoo, KDE uporabnik.

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Iščem delo

Oddelek: Programiranje
181952 (857) Utk
»

Firefox z vgrajeno podporo za SVG?

Oddelek: Novice / Brskalniki
282893 (2090) CCfly
»

kaj programirate/delate nasploh?

Oddelek: Programiranje
402163 (1119) Reso
»

Zakaj XML?

Oddelek: Programiranje
101695 (1472) Immz
»

uporabnost XML

Oddelek: Programiranje
19940 (726) matic

Več podobnih tem