## 简介
Bebop 是一种高性能的数据交换格式,专门用于快速序列化和反序列化。
// Bebop 示例模式
struct Person {
string name;
uint32 age;
}
|
// 生成的 TypeScript 代码
new Person({
name: "Spike Spiegel",
age: 27
}).encode();
|
| 使用 Bebop 的直观语法编写简洁、表达力强的模式。 |
使用生成的类来持久化数据。 |
它将 JSON 的简单性与二进制格式的效率相结合,提供出色的性能。在基准测试中,Bebop 在 C# 和 TypeScript 中的性能比 Protocol Buffers 提高了约 10 倍。与 JSON 相比,在 C# 中, Bebop 的速度大约提高了 10 倍,在 TypeScript 中则提高了约 5 倍。Bebop 提供了现代、开发者友好的体验,同时确保卓越的性能。它是任何需要高效数据序列化的应用程序的理想选择,尤其是在性能至关重要的场景中。
- ♂️ 支持 [TypeScript](https://docs.bebop.sh/guide/getting-started-typescript/)、[C#](https://docs.bebop.sh/guide/getting-started-csharp/)、[Rust](https://docs.bebop.sh/guide/getting-started-rust/)、C++ 等。
- Snappy DX - 可轻松将 `bebopc` 集成到您的项目中。[VSCode](https://marketplace.visualstudio.com/items?itemName=betwixt.bebop-lang) 提供了语言支持。
- 体积小 - Bebop 无任何依赖项,占用的内存很小。生成的代码经过严格优化。
- RPC - 使用 [Tempo](https://docs.bebop.sh/tempo/) 构建高效的 API。
- ☁️ 可在各种环境中运行 - 浏览器、无服务器平台和裸机。
- &