I realized fascinating idea… The beauty of gRPC technology in ability to generate precise data structs for serializations/deserializations across languages in a mature way… and it comes embedded with capabilities for json serialization…
…Nothing really stopping generating those data structs, and using them to deserializer/deserializer, send/receive data from JSON api gateway mentioned there. the gateway is fully synchronized to be exactly matching them
So itself gRPC protocol to compress data is not obligatory. This technology breaks barriers between languages even at json level.
Official documentation for gRPC technology is clearly full of examples where it is abused for json usage too.
That makes it in theory perfect for communications of backend even with web frontend, where simple jsons are still preferable for the sake of sanity in debugging.
Thus barriers across language communications become completely unchained.