Maybe you can help me with something. Every time I get interested in Macs and start to read up on them, I'm lost in a sea of cool-sounding names.
For example, what exactly is Aqua? Is it a window manager? Or is it a desktop evironment?
Does Quartz provide the same function as X11? Does it do widgets? Or does it just provide simple drawing functions?
And what's the difference between Carbon and Cocoa? I know that Cocoa is object oriented, but why do they have two seperate system API's? And why do they need a set of system API's in the first place if the whole thing is based on BSD? I guess Carbon is supposed to be for legacy Mac apps, but then what's the difference between Carbon and Classic?
|