| ▲ | tuetuopay 4 hours ago | |
Type safety. The contract is the law instead of a suggestion like JSON. Having a way to describe your whole API and generate bindings is a godsend. Yes, it can be done with JSON and OpenApi, yet it’s not mandatory. | ||
| ▲ | 9rx 39 minutes ago | parent [-] | |
> Yes, it can be done with JSON and OpenApi, yet it’s not mandatory. It is not mandatory for Protobuf either. You can construct a protobuf message with an implied structure just as you can with JSON. It does not violate the spec. Protobuf ultimately gets the nod because it has better tooling (which isn't to be taken as praise towards Protobuf's tooling, but OpenAPI is worse). | ||