In Linux we have three layers that represent the Window Server, Window Manager, and Desktop Environment. All of those three layers have more than one competing technology. I'm confused when talking about Apple products because I don't know what they call the software in their stack. I'm aware that they don't always have competing products and so I would like to know how they arrange their layers and what term I can use to refer to these Linux analogs. What is the Apple term for the technology that represents the
- Window Server I assume it's XQuartz? (On Linux we have X11, Xorg, and Wayland)
- Desktop Environment I know there is only but what is the right name to reference it? (On Linux we have Gnome, KDE, Xfce, or i3)
- Window Manager I assume this is Aqua? (On Linux we have Qt, and Gtk)
I see a lot of terms like Aqua, Quartz, and XQuartz, and "Core Graphics", but I don't understand how they're organized with the traditional layers I am used to?