软件介绍
FlatBuffers 是一个高效的跨平台序列化库,最初由 Google 为游戏开发和其他对性能要求很高的应用而创建,现已开源,源码托管在 GitHub 的 google/flatbuffers 仓库。
核心功能
- 免解析访问:序列化后的数据可以直接读取,不需要单独的解析或解包步骤。
- 内存占用小:访问数据只需要缓冲区本身的内存,不需要堆分配。
- 向前和向后兼容:支持 schema 演进,新旧版本的缓冲区可以互相兼容。
- 体积小、依赖少:官网强调代码占用小,依赖极少。
支持平台与系统要求
官网把 FlatBuffers 定位为跨平台库,列出的支持语言包括 C++、C#、C、Go、Java、Kotlin、JavaScript、Lobster、Lua、TypeScript、PHP、Python、Rust 和 Swift。官网首页没有列出具体的操作系统和版本要求,使用前请参阅官方文档。
版本与授权
采用 Apache License 2.0 开源授权。GitHub 发布页显示最近一次发布的标签为 v25.12.19-2026-02-06-03fffb2,发布于 2026 年 2 月 6 日。
适用人群或使用场景
适合游戏、移动端和其他对延迟与内存敏感的开发者,在需要高效读取大量结构化数据、又希望保持跨语言和版本兼容时使用。
版本列表
-
-
-
FlatBuffers v2.0.0 官方版
FlatBuffers(序列化库),FlatBuffers是一个开源的、跨平台的序列 ...
软件大小:2.0 MB 更新时间:2021-05-17
-
