gRPC: prototoolからbufへの道 ~ vol. 1 ~
Bufとは
Protobufが技術的なメリットの良い選択になるだけでなく、非常に使いやすく決定が簡単になることです
機能
- 自動ファイル検出
- prototoolとは違い、任意に指定も可能
- 正確なlintとbreaking checkersの構成が選択可能になる
- lint: 40 breaking checkers: 50
- エラー出力はどのエディターでも簡単に解析可能
- コンパイルの高速化
- protoc: 4.3sに対して 4コアでbuf: 0.8s
- protocのプロトコルプラグインとして使用
Buf CLIツール
サポートされている機能
- 優れたAPI設計の選択と構造を強制するリンター
- ソースコードまたはワイヤレベルでの互換性を強制する重大な変更検出器
- FileDescriptorSetsの拡張機能であるイメージを生成する構成可能なファイルビルダー
インストール方法
brew tap bufbuild/buf
brew install buf
使い方は次回紹介します