Google a facut publice Protocol Buffers

(daca nu esti programator, poti sa nu citesti postul asta. )

Ieri Google a facut open-source tehnologia noastra de protocol buffers.

Mi se pare un lucru foarte misto, este una din tehnologiile care face (o parte din) viata unui programator de sisteme distribuite mult mult mai usoara si ale carei beneficii le simt in fiecare zi.

.. we developed Protocol Buffers. Protocol Buffers allow you to define simple data structures in a special definition language, then compile them to produce classes to represent those structures in the language of your choice.

These classes come complete with heavily-optimized code to parse and serialize your message in an extremely compact format.

Best of all, the classes are easy to use: each field has simple “get” and “set” methods, and once you’re ready, serializing the whole thing to – or parsing it from – a byte array or an I/O stream just takes a single method call.

Pentru mai multe detalii, cititi postul de pe blogul google-opensource. Acolo explica mai bine unde anume apare nevoia pentru protocol buffers si care sunt unele din design goals.

Documentatia si codul sunt pe site-ul proiectului unde explica foarte concis si ce sunt de fapt protocol buffers astea:

Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.

4 Responses to “Google a facut publice Protocol Buffers”

  1. Mihai says:

    Apreciez faptul ca Google face opensource din ce in ce mai multe aplicatii folosite intern.
    Si Facebook a facut opensource un tool similar, Thrift.

  2. Elronding says:

    Mişto!

    Mi se pare că lipseşte tipul dată din tipurile fundamentale.

  3. Super!
    Am plans putin dupa PB 🙂 Ma bucur sa-l vad open source.

  4. Anonymous says:

    Pffiuuu, mi-a luat un pic mai mult pana am regasit postul asta, credeam ca l-am citit pe alt blog. Deh, idiot cum sunt gasesc mai greu pe unde am mai fost. Probabil ca cea mai interesanta discutie despre GPB a avut loc intre utilizatori de erlang si incepe
    aici. In afara de postul lui Joe Armstrong, care o sa apara in unul din mailuri, eu mai recomand
    articolul din 2002 scris pe tema UBF vs XML, sau lucrarea lui de doctorat (are si articolul ca anexa). Oricum eu nu sunt programator, citesc si experimentez programare for fun. Iar acum Erlang e la rand (dupa Thinking in Java si Software Carpentry). Cei care sunt programatori sper sa citeasca cu placere.

Leave a Reply