どちらもシリアル化ライブラリであり、Google開発者によって開発されています。それらの間に大きな違いはありますか? Protocol Buffers から FlatBuffers にコードを転送するのは大変な作業ですか?
ここで、ProtobufsやFlatBuffersなど、いくつかのシリアル化システムの詳細な比較を作成しました。
https://kentonv.github.io/capnproto/news/2014-06-17-capnproto-flatbuffers-sbe.html
ただし、この比較では、3つの新しい「ゼロコピー」シリアル化システムの比較に重点を置き、主に参照点としてProtobufsを含めています。また、私はCap'n Protoの著者であり、Protobufs v2の著者でもあります(GoogleでProtobufsのオープンソーシングを担当していました)。
ProtobufsはGoogle独自のサービス全体で使用されますが、FlatBuffersは実験的なプロジェクトであり、私が理解しているように、内部的には広く採用されていません。