3 votos

¿Cómo se llama el servidor de ventanas, el gestor de ventanas y el entorno de escritorio de OSX?

En Linux tenemos tres capas que representan el servidor de ventanas, el gestor de ventanas y el entorno de escritorio. Todas esas tres capas tienen más de una tecnología competidora. Me confundo al hablar de los productos de Apple porque no sé cómo llaman al software de su pila. Soy consciente de que no siempre tienen productos de la competencia y por eso me gustaría saber cómo organizan sus capas y qué término puedo utilizar para referirme a estos análogos de Linux. ¿Cuál es el término de Apple para la tecnología que representa el

  • Servidor de ventanas ¿Supongo que es XQuartz? (En Linux tenemos X11, Xorg y Wayland)
  • Entorno de escritorio Sé que sólo existe, pero ¿cuál es el nombre correcto para referirse a él? (En Linux tenemos Gnome, KDE, Xfce, o i3)
  • Gestor de ventanas ¿Supongo que esto es Aqua? (En Linux tenemos Qt, y Gtk)

Veo muchos términos como Aqua, Quartz y XQuartz, y "Core Graphics", pero no entiendo cómo se organizan con las capas tradicionales a las que estoy acostumbrado

6voto

Jose Chavez Puntos 645

MacOS tiene implementaciones del protocolo X11 como las que estás acostumbrado en Linux. Se llama XQuartz, y está basado en el mismo Xorg que encontrarás en Linux.

Puedes utilizar muchos de los mismos entornos de escritorio sobre MacOS y XQuartz que sobre Linux. Son exactamente los mismos programas, sólo que recompilados en MacOS.

Los términos para estas cosas en MacOS son los mismos que en Linux, ya que se trata de la misma tecnología (es decir, construida sobre el protocolo X11).

Wayland es un protocolo de visualización diferente al X111, y actualmente no es compatible con MacOS.

Sin embargo, ten en cuenta que las "aplicaciones nativas de MacOS" no utilizan el protocolo X11, Xorg ni nada parecido. En su lugar, utilizan los sistemas nativos suministrados por Apple.

Aquí el servidor de ventanas es el proceso llamado simplemente "WindowServer" en una instalación por defecto de MacOS.

El "Entorno de Escritorio" no tiene una única contrapartida en MacOS, sino que es una combinación de múltiples partes de MacOS, sobre todo WindowServer, Dock y quizás Finder.

En cuanto a los Aqua, Quartz y XQuartz:

  • Quartz es una biblioteca de renderizado de texto y gráficos en 2D. También hay un compositor acelerado por GPU Quarts En Linux, la biblioteca 2D homóloga es Cairo o similar.

  • XQuartz es simplemente un servidor X11 construido sobre la biblioteca de renderizado Quartz.

  • Aqua es el nombre de la interfaz gráfica de usuario de Apple. Define el aspecto de los widgets/controles, los menús, etc. La contrapartida en Linux sería algo como GTK y Gnome, o QT y KDE.

0voto

yoliho Puntos 340

Básicamente los nombres que usas son específicos de X11 y OSX no tiene cosas que coincidan con esos componentes exactos, de la misma manera que MS Windows o OS/2 no tienen las mismas partes que X11. Probablemente sería mejor tratar de entender la arquitectura de MacOS en lugar de mapearla con X11, es simplemente diferente.

El documento de Apple que muestra la parte gráfica del sistema operativo es aquí

Para el Servidor de Windows X11 en MacOS el más cercano es Core Graphics que dibuja componentes gráficos, por ejemplo, Windows en la pantalla, pero no hay también Core Text y Core Images. Xquartz es un puerto de X11 que utiliza Quartz para dibujar lo que pide la API de X11.

El Entorno de Escritorio no existe realmente como una parte separada, es simplemente cómo funciona MacOS.

MacOS no tiene un servidor de ventanas de la misma manera que X11. Los gráficos son parte del SO.

XQuartz es una adaptación de X11 para que funcione en OSX/MacOS. El MacOS nativo es en efecto el gestor de ventanas. Xquartz muestra las llamadas a la API de X11 en la pantalla de MacOS.

El agua se ha utilizado para describir el aspecto de las ventanas.

-2voto

snakerdlk Puntos 21

El "entorno de escritorio" es la aplicación "Finder". No sé que el gestor de ventanas tiene un nombre elegante?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X