I think browser support is only one point (though it's a big one), but pattern how the clients consume a third party service remain unclear to me if gRPC brings in the right return.
I remember I watch a talk on youtube saying browser vendors may start make their GC runtime support GC languages (such as Golang, Java), after which we don't need a large Runtime when we consume the WASM compiled from GC languages.
Probably it's far away down the road? But I was under the impression that it will soon get supported.
"as compared to things like the golang wasm port" -- I have two questions here. First, can you elaborate the difference between the current Golang was port and proposed Rust wasm port? Secondly, can you elaborate why Golang port can't have small .wasm size?