Cap'n Proto 開源十年後終於發佈 1-0 版本

Cap'n Proto 是一種速度極快的數據交換格式和 capability-based RPC 系統,於 2013 年 4 月開源發佈。時至今日,Cap'n Proto 1.0 終於發佈,這是一個長期支持版本。

Cap'n Proto 項目作者是 Kenton Varda —— Protocol Buffers version 2 的主要開發者。他表示,Cap'n Proto 是其多年來開發 Protobufs、聽取用戶反饋並汲取經驗思考反思後的成果結晶。

目前他已離開谷歌,因此 “Cap'n Proto 不隸屬於谷歌,也從未隸屬於谷歌”。基準測試結果表明,Cap'n Proto 比 Protocol Buffers 快無限倍。

自上一個版本 v0.10 以來,新版本的一些亮點內容包括:

在 1.0 版本發佈後,2.0 版本的工作也開始提上日程。根據規劃,v2.0 旨在對 Cap'n Proto 的 C++ API 及其配套的 KJ C++ 工具包庫做出一些改變;以及做一些全面的向後兼容改動以修復一些問題,並改善團隊中開發人員的體驗。目前的一些想法包括:

值得注意的是,目前還沒有計劃對序列化格式或 RPC 協議進行任何向後不兼容的更改。所討論的更改僅影響 C++ API。用其他語言編寫的應用程序完全不受這一切的影響。

正式的 2.0 版本短時間內不會推出發佈,或許也要等上幾年。

更多詳情可查看官方公告:https://capnproto.org/news/2023-07-28-capnproto-1.0.html

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/HOU8Th03T2dpoOULBuRQNg