פרטי תוכנה:
פרוטוקול חוצצים לא רק יעזרו לצמצם את הגודל של ההעברה, אלא גם לשפר את הזמן שנדרש כדי לקודד ולשלוח אותו גם כן.
שפותח בגוגל כדי לשפר את העברת נתונים, מאגרי פרוטוקול הוא אידיאליים עבור כל הפרוטוקולים מבוססי RPC ופורמטים של קבצים סמוכים.
כיום הספרייה נחשבת הכי טובה בעסק, שעדיין בשימוש נרחב בייצור בגוגל ומוצרים רבים של חברות אחרות.
החבילה כוללת מודולים לC ++, Java ויישומי פייתון.
יציאות של צד שלישי של מאגרים פרוטוקול נוצרו על ידי מפתחים בשפות כמו ActionScript, C, C #, Clojure, Common Lisp, D, הטלת, Erlang, Go, JavaScript, Lua, MATLAB, OCaml, Objective-C, PHP, Perl, R, רובי, סקאלה, Visual Basic, ורבים אחרים יותר
מה חדש בהודעה זו :.
-
C ++:
- קבוע הבעיה frendship למהדרים ישנים כדי להפוך את הספרייה עכשיו GCC 3 תואמים שוב.
- vcprojects הקבוע / extract_includes.bat לחלץ מהדר / plugin.h.
- Java:
- שימושים הוסרו של JDK 1.6 כוללים רק כדי להפוך את הספרייה עכשיו JDK 1.5 תואמים שוב.
- תוקן באג על ערכי enum שליליים.
- serialVersionUID מוגדר כעת בהודעות שנוצרו עבור בהמשכי Java.
- protoc הקבוע להשתמש java.lang.Object, מה שהופך את & quot; אובייקט & quot; עכשיו שם הודעה תקפה שוב.
- פייתון:
- הניסיון ++ C יישום דורש כעת מותקנת C ספריית protobuf ++.
- ראה README.txt בספריית פיתון לפרטים.
מה חדש בגרסה 2.3.0:
- C ++:
- מהירות וקוד שונה.
- DynamicMessageFactory הוא עכשיו באופן מלא חוט בטוח.
- שיטת הודעה :: Utf8DebugString () היא כמו DebugString () אבל נמנעה בריחת הבתים UTF-8.
- מלוקט-בסוגי הודעות יכולה כעת לכלול סיומות דינמיות, באמצעות שימוש בCodedInputStream :: SetExtensionRegistry ().
- ספריות עכשיו הידור משותף (קבצי DLL) כברירת מחדל בCygwin וMinGW, כדי להתאים פלטפורמות אחרות. השתמש---disable משותף כדי למנוע את זה.
- Java:
- parseDelimitedFrom () וmergeDelimitedFrom () כעת לזהות EOF ולחזור שווא / null במקום לזרוק חריג.
- תוקנו כמה באגים הזמנת אתחול.
- תיקונים ל7 OpenJDK.
- פייתון:
- 10-25 פעמים מהר יותר מאשר 2.2.0, עדיין טהור פייתון.
- קורא שיטת מוטציה בתת-הודעה תמיד יוצר מופע ההודעה בהורה שלו, גם אם שיטת המוטציה לא ממש להשתנות כל דבר (לדוגמא ניתוח ממחרוזת ריקה).
- . מתארים מורחבים קצת
אופטימיזציות גודל
תגובות לא נמצא