logoalt Hacker News

tombertyesterday at 4:03 PM5 repliesview on HN

Apple used Java in a ton of backend stuff. At least the entire backend for iTunes (Jingle) was written in Java and very very small amount of Clojure.


Replies

steve1977yesterday at 4:58 PM

There was a time (around the beginnings of Mac OS X) when Java was considered a first class citizen in Mac OS X, next to Objective-C.

Some NeXT products like WebObjects got ported to Java (and ran not only the iTunes backend but also things like the original Dell online store) and there was something called the Java bridge which allowed you to program Cocoa applications with Java.

https://developer.apple.com/library/archive/documentation/Co...

Oh, and with Yellow Box for Windows, this was also possible on Windows.

If you look at the screenshots here, it's mostly Windows 2000: https://developer.apple.com/library/archive/documentation/Le...

show 1 reply
rbanffyyesterday at 4:22 PM

> Clojure

Apple should do more of that - they make cool computers, and should use cool languages.

show 2 replies
jen20yesterday at 4:06 PM

One only need look at the job postings for Apple to see quite how common Java backend is there.

show 2 replies
adolphyesterday at 5:00 PM

> entire backend for iTunes (Jingle) was written in Java

Wasn't that because iTunes started out as a NextStep WebObjects application? WebObjects started on Objective C, transitioned to a framework for Java in early 2000's, came to Apple with the Next acquisition.

somewhereoutthyesterday at 7:50 PM

iCloud is mostly Java (or was, about 10 years ago when I was there)