- Serialización binaria con seguridad de tipos
- Diseño moderno, de alto rendimiento y amigable para desarrolladores que reemplaza los formatos de serialización existentes
- Según benchmarks, es 100 veces más rápido que Protocol Buffers y 1000 veces más rápido que JSON
- Compatible con TypeScript, C#, Rust, C++ y más
- Se integra fácilmente en proyectos existentes y ofrece soporte de lenguaje en VSCode
- No tiene dependencias y su huella de runtime es pequeña. El código generado está estrictamente optimizado
- Ofrece "Tempo", un framework oficial de RPC basado en Bebop para reemplazar gRPC y las API
- Se ejecuta en cualquier lugar: navegador, plataformas serverless, bare metal, etc.
- Se pueden escribir extensiones para el compilador en cualquier lenguaje
6 comentarios
Leyéndolo por encima, me da la impresión de que Cap’n Proto, que usa Cloudflare, igual sería más rápido de todos modos...
¿Tiene sentido hablar de 100x o 1000x?
Solo con la capa de software no tiene sentido.
Y ni siquiera es la velocidad "máxima"..
Aunque hubieran citado la cifra con la mayor diferencia entre varios benchmarks, como suele hacerse al promocionar productos comerciales, pensé que hablar de 100x o 1000x ya se salía de lo razonable.
Incluso en el momento en que se publicó este post, no era consistente con la gráfica de throughput en el
README.md. En la documentación oficial se mencionaba algo como “10-100x”, y aunque revisé la documentación oficial y también busqué por mi cuenta, no pude encontrar datos públicos que respaldaran las afirmaciones de 100x o 1000x.https://docs.bebop.sh/
A día de hoy, las menciones a 100 TIMES y 1000 TIMES en el
README.mdfueron eliminadas y reemplazadas por una redacción como la siguiente.Eso puede ser posible.