3 ms·
I can't speak for present day, but, while I was still working there a few years ago, they were pushing Golang pretty hard. They weren't being hard-lined, so I'm
by BobbyJo 6y ago
I can't speak for present day, but, while I was still working there a few years ago, they were pushing Golang pretty hard. They weren't being hard-lined, so I'm sure a lot is still done in other languages, but I wouldn't be surprised if Go rivals at least C++ in terms of service count at this point.
They realized C++ sucks for simple services and due to the Oracle litigation they were trying to get away from Java where possible.
Having written backends in C++, Java, Python, Rust, and Golang myself, Golang is far and away the best tool for the job in my opinion.
- pjmlp 6y agoI guess paying for Go development resources is cheaper than having bought Sun when given the opportunity. However, Koltin and Android depend heavily on the JVM eco-system, and Google is certainly not going to rewrite everything in Koltin/Native or start using ART outside Android.
- kaba0 6y agoAlso, the OpenJDK is completely open source (even though it is primarily developed by Oracle employees), it’s not like there is any risk in using it. Google is sued because it created a java-copy instead of buying a license from Sun which explicitly required one for mobile devices.
- pjmlp 6y agoAnd since they doubled down on their Android Java flavour, it is now a major headache to produce modern Java libraries that work on Android. Even if you castrate yourself to Java 7, whatever works depends pretty much on the Android version.
- high_density 6y ago> due to the Oracle litigation they were trying to get away from Java where possible. not a lawyer here, but isn't the litigation related to Android Java-clone, not 'server-side' java-usage?
- gher-shyu3i 6y agoExactly. It seems many people conflate the issue.
- BobbyJo 6y agoI could definitely be wrong. That's how it was explained to me in passing by a co-worker.
- high_density 6y agowell it doesn't make sense... why move away even from server-side java? I mean, you guys can use kotlin which is a combination of all the goodies (functional + ergonomic + type-safer than java/go) that has good java interop... and kotlin's even the official language for android projects...