Google Protocol Buffers v3.0.0-alpha-1 發布

2021-01-11 開源中國

Google Protocol Buffers v3.0.0-alpha-1 發布,新特性包括:

Removal of field presence logic for primitive value fields, removal of required fields, and removal of default values. This makes proto3 significantly easier to implement with open struct representations, as in languages like Android Java, Objective C, or Go.

Removal of unknown fields.

Removal of extensions, which are instead replaced by a new standard type called Any.

Fix semantics for unknown enum values.

Addition of maps.

Addition of a small set of standard types for representation of time, dynamic data, etc.

A well-defined encoding in JSON as an alternative to binary proto encoding.

同時部分 proto3 支持 C++ 和 Java,目前上述的 6 和 7 暫時沒有實現。詳細介紹請看發行說明。

Protocol Buffers (ProtocolBuffer/ protobuf )是Google公司開發的一種數據描述語言,類似於XML能夠將結構化數據序列化,可用於數據存儲、通信協議等方面。現階段支持C++、JAVA、Python等三種程式語言。

相關焦點

  • Protocol Buffers 開發者指南
    歡迎來到 protocol buffers 的開發者指南。protocol buffers 是一個語言中立,平臺中立針對通訊協議,數據存儲和其他領域中對結構化數據進行序列化的擴展方法。
  • [下載]Google Chrome v69.0.3497.81 正式版發布
    發布於8月9日,時隔27天Google又發布了新版Chrome瀏覽器,本次升級主要是更新了40項安全修復和穩定性改進及用戶體驗。>Google Chrome v69.0.3497.81 無更新功能版 64位http://dl.google.com/release2/chrome/AOF3LVhIDhUr_69.0.3497.81/69.0.3497.81_chrome_installer.exehttps://dl.google.com/release2/chrome/AOF3LVhIDhUr
  • Apache SkyWalking(Incubating) 5.0.0-alpha 發布
    Apache SkyWalking (Incubating) 5.0.0-alpha 發 布。
  • Google Chrome v74.0.3729.108 正式版發布
    谷歌瀏覽器Google Chrome穩定版迎來v74首個版本發布,詳細版本號為v74.0.3729.108,上一個正式版v73.0.3683.103發布於
  • Google Chrome v67.0.3396.62 正式版發布
    谷歌瀏覽器Google Chrome穩定版迎來v67正式版首個版本發布,詳細版本號為v67.0.3396.62,上一個正式版v66.0.3359.181
  • Google Chrome v46.0.2490.80 正式版發布
    Google Chrome 穩定版 官方本地下載地址:  Google Chrome v46.0.2490.80 32位版 離線包  http://dl.google.com/chrome/win/443439E034162AE5/46.0.2490.80_chrome_installer.exe
  • aelf Enterprise 1.0.0 Preview 1 版正式發布
    3月27日,aelf Enterprise 1.0.0 Preview 1 版正式發布。aelf Enterprise 1.0.0 preview 1 版是一個整體的區塊鏈商業化解決方案,包含完備的區塊鏈系統、開發套件、開發文檔、以及配套的基礎應用和基礎服務。
  • Traefik v2.0.0-rc1 發布,HTTP 反向代理、負載均衡軟體
    2.0.0-rc1已經發布,更新如下: [acme] 改進 acme 日誌 [docker,k8s,k8s/crd,k8s/ingress] chore:更新  docker 和 k8s [k8s,k8s/ingress] 添加 TSL 脫機路由器 [middleware,provider] 添加 Feature-Policy 頭文件支持 [middleware] 添加速率限制器,將 maxConn
  • Redis 5.0.1 發布,高性能的 KV 資料庫
    關鍵修復:1. Fix RESTORE mismatch reply when certain keys already expired.2.
  • Google Chrome 56.0.2924.76 正式版發布
    v56.0.2924.76,上一個正式版發布於去年12月10日,時隔47天Google又發布了新版Chrome瀏覽器,本次升級慣例更新了51項安全修復及穩定性改進。685349] Various fixes from internal audits, fuzzing and other initiativeshttp://googlechromereleases.blogspot.comGoogle Chrome 穩定版 官方本地下載地址:Google Chrome v56.0.2924.76
  • Google Chrome 3.0.182.2 發布
    覺得很奇怪,就看了一下「關於谷歌瀏覽器」,字體同樣很小,但可以看出版本號是3.0.182.2 。 搜索一番,Google Chrome 3.0.182.2 是在5月27號發布的,增加了視頻標籤功能(我也不知道幹啥用滴),但是卻出現了一個BUG,即字體變小。如果你想更新 Google Chrome 3.0.182.2,請更改升級通道為Dev channel。
  • Graylog v1.0-beta.3 發布
    Graylog v1.0-beta.3 發布,Graylog 0.9x 版本升級到 1.0-final 版本會非常簡單,不用任何多餘的步驟。
  • PHP 框架 QueryPHP 1.0.3 發布,兼容 PHP 8.0 和 PHP 8.1
    QueryPHP 1.0.3 僅僅做了對 PHP 8.0 和 PHP 8.1 兼容性處理,修復了 PHP 8 下面的代碼和測試用例。
  • PPM v1.0 發布,企業通訊錄 Android APP
    PPM 企訊通 v1.0 第 1 個版本發布,雲端+Android 端快速構建企業雲通訊錄,歡迎大家免費下載使用~PPM Contact v1.0 是 PPM 企訊通於2013年
  • DRYCC Workflow v1.3.0 版本發布 - OSCHINA - 中文開源技術交流社區
    DRYCC工作流包括通過git push從原始碼構建和部署的功能、簡單的應用程式配置、創建和回滾發布、管理域名和SSL證書、提供無縫邊緣路由、聚合日誌以及與團隊共享應用程式。所有這些都是通過一個簡單的RESTAPI和命令行接口公開的。
  • Apache Hadoop 3.0.0 GA 正式發布,要求 Java 8
    編者註:Hadoop 發布了全新 3.0 版本,關於該版本的主要改進說明,
  • 社區生態​ | 波場TRON Nile測試網於6月10日進行了GreatVoyage-v4.0.0 Beta版本升級
    波場TRON | 社區生態據官方消息,波場TRON Nile測試網於6月10日進行了GreatVoyage-v4.0.0
  • Pholcus(幽靈蛛)爬蟲軟體 v1.0 穩定版正式發布
    自2015年5月 Pholcus 發布第一個版本起歷經一年的版本迭代,今日 v1.0 穩定版本終於正式發布了。在此感謝所有關注過Pholcus、反饋過開發建議以及運行bug的朋友們。
  • Cocos Creator 3D v1.0.1 正式發布
    感謝所有開發者對 Cocos Creator 3D v1.0.0 的支持,我們興奮地發現發布不到三周,就有幾款 3D 小遊戲上線了,多少也算驗證了我們在工作流效率上所付出的努力