2 ms·
My current project[1] is a mix of JavaScript, go and Java. The key to keeping this together is to use the right tool for the job and have the interlanguage comm
by fidotron 3y ago
My current project[1] is a mix of JavaScript, go and Java. The key to keeping this together is to use the right tool for the job and have the interlanguage communication generated. In this case that means grpc, protobuf and vs code for go and JS but IntelliJ for Java. Automate everything religiously so it is hard to get out of sync.
I am a huge protobuf fanboy, and accept it has flaws, but it has saved me so much time and pain over the years it is amazing.
[1] https://luduxia.com/showdown/ https://luduxia.com/showdown/ Seriously. Obviously the front end is JS, built (custom esbuild) and served with golang, with a Java backend that drives foundationdb.