Protobuf prefer compiling xxx.proto to source code (like protoc)
other than a liberary just loading xxx.proto at runtime (like DynamicMessage, protobuf-dynamic)
Why more projects prefer this way?
some compares:
- compute: compile vs runtime
- reload: recompile-proto + recompile-program + restart vs reload config
- check syntax: compile vs any time
- client update: rebuild-client + download vs download-proto + reload