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日 |
#1945 在 编码
1,457 每月下载量
18KB
295 行
介绍
Bebop 是一种高性能数据交换格式,专为快速序列化和反序列化而设计。
|
|
使用 Bebop 直观的语法编写简洁且富有表现力的模式。 | 使用生成的类来持久化数据。 |
它结合了 JSON 的简单性和二进制格式的效率,提供了卓越的性能。在基准测试中,Bebop 在 C# 和 TypeScript 中的性能比 Protocol Buffers 快约 10 倍。与 JSON 相比,Bebop 在 C# 中快约 10 倍,在 TypeScript 中快约 5 倍。
Bebop 提供了现代且对开发者友好的体验,同时确保了卓越的性能。它是在任何需要高效数据序列化的应用程序中的理想选择,尤其是在性能关键场景中。
要探索模式语言并查看生成的代码示例,请查看 沙盒。
关键特性
- 🧙♂️ 支持 TypeScript、C#、Rust、C++ 等语言。
- 🐎 Snappy DX - 轻松将
bebopc
集成到您的项目中。在 VSCode 中提供语言支持。 - 🍃 轻量级 - Bebop 没有依赖项,运行时占用很小。生成的代码经过紧密优化。
- 🌗 RPC - 使用 Tempo 构建高效的 API。
- ☁️ 运行在所有地方 - 浏览器、无服务器平台和裸机。
- 📚 可扩展 - 用任何语言编写编译器的扩展 in any language。
👉 更多信息,请参阅 文档。 👈
依赖项
~0-16MB
~179K SLoC