» »

Google odprl kodo Protocol Buffers

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...

WarpedGone ::

Nujna posledica, če maš zaposlene (matematične) genije :P
Zbogom in hvala za vse ribe

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
»

Printanje v AdobeAcrobatReader 7

Oddelek: Programska oprema
152413 (2200) opeter
»

Firefox z vgrajeno podporo za SVG?

Oddelek: Novice / Brskalniki
284208 (3405) CCfly
»

Html (strani: 1 2 )

Oddelek: Programiranje
514723 (4064) govno
»

Zakaj XML?

Oddelek: Programiranje
102613 (2390) Immz
»

Kolk programskih jezikov?

Oddelek: Programiranje
101133 (917) plizzzzzz

Več podobnih tem