buf 新的使用protocol buffers 的工具
buf 解决了现有基于protocol buffers 进行api 开发的一些问题
buf 的特性
- 管理protobuf 资产、包含了插件、模版、以及buf 的schema 仓库
- liner 支持,可以开发更好的api
- 可以增强源码以及协议级的兼容
- 基于配置模版的生成器
- 格式化器,基于工业级标准的格式化protobuf 文件
- 集成buf 的schema 仓库,包含了依赖管理
基于buf 的参考使用
说明
buf 周边工具是不少的,包含了不少进行protocol buffers 开发的工具集,值得学习参考
参考资料
https://github.com/bufbuild/buf
https://buf.build/
https://docs.buf.build/generate/usage