FlatBuffers是一個開源的、跨平臺的序列化庫,旨在實現(xiàn)最大的內存效率。FlatBuffers最初是在谷歌為游戲開發(fā)和其他對性能要求很高的應用程序創(chuàng)建的,它的獨特之處在于允許你直接訪問序列化的數(shù)據(jù),而不必事先進行解析或解包。由于訪問你的數(shù)據(jù)所需的唯一內存是緩沖區(qū)的內存,所以它也是非常高效和快速的內存。
FlatBuffers支持Windows、MacOS、Linux和Android,以及其他任何帶有最新C++編譯器的操作系統(tǒng)。它支持大量的編程語言,包括C++、C#、C、Go、Java、Kotlin、JavaScript、Lobster、Lua、TypeScript、PHP和許多其他正在進行的語言。
允許訪問序列化的數(shù)據(jù),無需解析/解包
內存效率高,速度快
靈活 - 可選字段提供了很好的向前和向后的兼容性,并為數(shù)據(jù)提供了很多選擇
小巧的代碼足跡
強類型化
方便--生成的C++代碼允許簡潔的訪問和構造代碼
跨平臺代碼,無依賴性
騰訊視頻官方版 | 45.34MB
愛奇藝視頻官方正式版 | 35.10MB
暴風影音最新版下載 | 50.3MB
QQ音樂官方正式版 | 24.2MB
酷狗音樂2022下載 | 37MB