Re:SwiftUI and Catalyst: Apple executes its invisible transi...
by kartickv on Thursday June 13, 2019 @10:29PM
(#20180178)
I remember reading an article on Rhapsody. I was then out of touch with the Mac world for a year or two, and I later started hearing about Mac OS X. The Adobe / MS story is well-known, but how was Mac OS X different from Rhapsody? It seems that Cocoa is a rebranded Yellow Box, and Carbon is a rebranded Blue Box. What was actually different?
Regarding iTunes, one detail about Carbon that is sometimes forgotten is Carbon originally ran on Mac OS 8 and 9 to facilitate the transition to Mac OS X (https://en.wikipedia.org/wiki/Carbon_(API) ; to quote, "Carbon was introduced in incomplete form in 2000, as a shared library backward-compatible with 1997's Mac OS 8.1. This version allowed developers to port their code to Carbon without losing the ability for those programs to run on existing Mac OS machines.") Given that Mac OS 9 was still current when the first version of iTunes was released, it made sense for iTunes to be developed as a Carbon application (since Carbon applications can run on Mac OS 8 and 9 as well as Mac OS X) rather than as a Cocoa application (which can only run on Mac OS X).