50 个稳定版本
3.0.14 | 2024 年 8 月 12 日 |
---|---|
3.0.11 | 2024 年 7 月 15 日 |
3.0.6 | 2024 年 3 月 29 日 |
2.8.7 | 2023 年 7 月 18 日 |
0.1.0 | 2020 年 10 月 29 日 |
#444 in 编码
2,374 每月下载量
57KB
1.5K SLoC
介绍
贝波是一种高性能数据交换格式,旨在实现快速序列化和反序列化。
|
|
使用贝波的直观语法编写简洁且具有表现力的模式。 | 使用生成的类来持久化数据。 |
它结合了 JSON 的简单性和二进制格式的效率,提供了卓越的性能。在基准测试中,贝波在 C# 和 TypeScript 中都比 Protocol Buffers 快大约 10 倍。与 JSON 相比,贝波在 C# 中大约快 10 倍,在 TypeScript 中快约 5 倍。
贝波提供了现代、开发者友好的体验,同时确保了顶级的性能。它是在需要高效数据序列化的任何应用程序中的理想选择,尤其是在性能关键场景中。
要探索模式语言并查看生成的代码示例,请查看 沙箱。
关键特性
- 🧙♂️ 支持 Typescript,C#,Rust,C++ 以及更多。
- 🐎 Snappy DX - 简单地将
bebopc
集成到您的项目中。在 VSCode 中提供语言支持。 - 🍃 轻量级 - 贝波没有依赖项,运行时体积小巧。生成的代码经过紧密优化。
- 🌗 RPC - 使用 Tempo 构建高效的 API。
- ☁️ 运行在任何地方 - 浏览器、无服务器平台和裸机。
- 📚 可扩展 - 使用任何语言编写编译器的扩展 (和弦)。
👉 更多信息,请参阅 文档。 👈
依赖项
~205KB