Protokol Buffers transfer ölçüsü azaltmaq kömək, həm də bu kodlar və həmçinin göndərmək üçün lazım vaxt inkişaf edəcək.
Məlumat köçürmələri yaxşılaşdırılması üçün Google hazırlanıb, Protokol Buffers bütün RPC-based protokolları və qonşu fayl formatları üçün idealdır.
Hal-hazırda kitabxana, biznes ən yaxşı hesab olunur Google-nin istehsal və bir çox digər şirkətlər məhsulları geniş istifadə olunur.
paketi C ++, Java və Python proqramları üçün modulları daxildir.
Protokol buferlər üçüncü port ActionScript, C, C #, Clojure, Common Lisp, D, Dart, Erlang, Go, JavaScript, Lua, Mətləb, OCaml almaq, Objective-C, PHP, Perl kimi dil üçün developers tərəfindən yaradılmışdır ki, R, Ruby, Scala, Visual Basic, və bir çox digər daha
Bu azad Yeni nədir.
- C ++:
- kitabxana indi yenidən uyğun 3 GCC etmək üçün köhnə derleyiciler üçün frendship problem Sabit.
- Sabit vcprojects / extract_includes.bat compiler / plugin.h çıxarış.
- Java:
- JDK 1.6 silindi bulges yalnız yenidən indi kitabxana JDK uyğun 1.5 etmək üçün edir.
- mənfi enum dəyərlər haqqında bir səhv Sabit.
- serialVersionUID indi java serializing üçün yaradılan mesajları müəyyən edilir.
- Sabit protokollar edir və java.lang.Object istifadə etmək quot; Object & quot; İndi cari mesaj adı yenidən.
- Python:
- Təcrübə C ++ həyata keçirilməsi artıq C ++ protobuf kitabxana yüklü tələb edir.
- Ətraflı məlumat üçün python kataloq Readme.txt baxın.
Version 2.3.0 yeni nədir:
- C ++
- Müxtəlif sürət və kodu ölçüsü optimallaşdırılması.
- DynamicMessageFactory indi tam thread-təhlükəsiz edir.
- Mesaj :: Utf8DebugString () metodu DebugString () kimi, lakin UTF-8 bayt qaçan qarşısını alır.
- İndi CodedInputStream istifadə edərək dinamik uzantıları, ola bilər tərtib-in mesaj növləri :: SetExtensionRegistry ().
- İndi paylaşılan tərtib kitabxana Cygwin və MinGW ismarıcları (DLL), digər platformalar uyğun. Bu qarşısını almaq üçün --disable-paylaşdı istifadə edin.
- Java:
- parseDelimitedFrom () və mergeDelimitedFrom () indi EOF aşkar və yalan / null əvəzinə istisna atmaq qayıtmaq.
- Sabit bir başlatma sifariş bugs.
- giderir.
- Python:
- 10-25 dəfə, hələ təmiz-Python.
- bir sub-mesajı bir mutating üsul zəng həmişə mutating metod faktiki (boş simli təhlil məsələn) bir şey mutasiya deyil, hətta onun əsas mesaj instantiates.
- Geniş descriptors bir az.
OpenJDK 7
2.2.0 daha sürətli
Şərhlər tapılmadı