4 ms·
Does Apple use Swift (on Linux) for their own backend services?
by GoOnThenDoTell 5y ago
Does Apple use Swift (on Linux) for their own backend services?
- yakkityyak 5y agoNot really. It’s mostly Java and Go.
- Longhanks 5y agoHow can you tell?
- alblue 5y agoI worked there, and yes, most of the server side stuff is in Java and Go.
- qaq 5y agoDo you need both or would just Go do :) ? Hate Java
- alblue 5y agoIf you were starting from scratch, you probably would start with a different system. However web objects was their web framework at the time which was ported from objective c to java decades ago and shifting legacy from any technology to another is practically impossible especially if that technology is a cost rather than a product.
- qaq 5y agoI am not sure what is upsetting about the question was honestly wondering how realistic it is to work at Apple on services using primarily Go.
- bartvk 5y agoDisappointing but perhaps not surprising. Your experience is reasonably recent?
- saagarjha 5y agoEither you ask someone who worked there, or you can trawl job postings.
- djxfade 5y agoDoesn't the iTunes and App Store backend still run on WebOjbects?
- alblue 5y agoYes, but while web objects was a first class thing in the objective c world back in 1995 the direction swung due Java from about 1997 onwards — I doubt there’s any non-Java WOA any more. For example, it was developed when 32 bit PowerPC was a thing and I don’t think it ever made it to 64 bit Intel.
- danappelxx 5y agoDepends on the team, it’s a big company. There are definitely swift services internally.
- qbasic_forever 5y agoHow's GRPC support for Swift? That to me is more of a tell if anyone is using it for internal infrastructure and services in big companies.
- danappelxx 5y agoIt’s pretty good, maintained by an Apple engineer. https://github.com/grpc/grpc-swift https://github.com/grpc/grpc-swift
- slver 5y agoThey use a lot of Java and Scala. But I'm sure it's inevitable some teams are dogfooding Swift on the server as well. Swift is a very nice language.