Articulo de referencia

Entorno de escritorio

El entorno de escritorio Plasma de KDE, que muestra el gestor de archivos Dolphin y la información sobre KDE. En informática , un entorno de escritorio ( DE ) es una implementac...

El entorno de escritorio Plasma de KDE, que muestra el gestor de archivos Dolphin y la información sobre KDE.

En informática , un entorno de escritorio ( DE ) es una implementación de la metáfora del escritorio compuesta por un conjunto de programas que se ejecutan sobre un sistema operativo y comparten una interfaz gráfica de usuario (GUI) común, a veces descrita como shell gráfico . El entorno de escritorio se utilizaba principalmente en ordenadores personales hasta el auge de la informática móvil . Las GUI de escritorio facilitan al usuario el acceso y la edición de archivos, aunque generalmente no proporcionan acceso a todas las funciones del sistema operativo subyacente. En su lugar, la interfaz de línea de comandos (CLI) tradicional se sigue utilizando cuando se requiere un control total del sistema operativo.

Un entorno de escritorio generalmente consta de iconos , ventanas , barras de herramientas , carpetas , fondos de pantalla y widgets (véase Elementos de las interfaces gráficas de usuario y WIMP ). Una interfaz gráfica de usuario (GUI) también puede ofrecer la función de arrastrar y soltar , así como otras características que completan la metáfora del escritorio . El objetivo de un entorno de escritorio es proporcionar al usuario una forma intuitiva de interactuar con el ordenador mediante conceptos similares a los que se utilizan al interactuar con el mundo físico, como botones y ventanas.

Si bien el término entorno de escritorio originalmente describía un estilo de interfaces de usuario que seguía la metáfora del escritorio, también ha llegado a describir los programas que materializan la metáfora misma. [ 1 ] Este uso ha sido popularizado por proyectos como Common Desktop Environment , KDE y GNOME .

Implementación

En un sistema con entorno de escritorio, un gestor de ventanas, junto con aplicaciones desarrolladas mediante un conjunto de herramientas de widgets, suele ser responsable de la mayor parte de lo que ve el usuario. El gestor de ventanas admite la interacción del usuario con el entorno, mientras que el conjunto de herramientas proporciona a los desarrolladores una biblioteca de software para aplicaciones con una apariencia y un comportamiento unificados.

Un sistema de ventanas generalmente interactúa directamente con el sistema operativo y las bibliotecas subyacentes. Esto proporciona soporte para hardware gráfico, dispositivos señaladores y teclados. El gestor de ventanas suele ejecutarse sobre este sistema de ventanas. Si bien el sistema de ventanas puede proporcionar algunas funciones de gestión de ventanas, estas se consideran parte del gestor de ventanas, que simplemente viene integrado en el sistema de ventanas.

Las aplicaciones diseñadas para un gestor de ventanas específico suelen utilizar un kit de herramientas de ventanas , generalmente incluido con el sistema operativo o el gestor de ventanas. Este kit proporciona a las aplicaciones acceso a widgets que permiten al usuario interactuar gráficamente con la aplicación de forma coherente.

Historia y uso común

Cronología del entorno de escritorio desde el año 2000

El primer entorno de escritorio fue creado por Xerox y se vendió con el Xerox Alto en la década de 1970. Xerox consideraba generalmente al Alto como un ordenador personal de oficina; fracasó en el mercado debido a una mala estrategia de marketing y un precio muy elevado. [ 2 ] Con el Lisa , Apple introdujo un entorno de escritorio en un ordenador personal asequible , que también fracasó en el mercado.

La metáfora del escritorio se popularizó en las computadoras personales comerciales con el Macintosh original de Apple en 1984, y se popularizó aún más con Windows de Microsoft desde la década de 1990. A partir de 2014Los entornos de escritorio más populares son descendientes de estos entornos anteriores, incluyendo el shell de Windows utilizado en Microsoft Windows y el entorno Aqua utilizado en macOS . En comparación con los entornos de escritorio basados ​​en X disponibles para sistemas operativos tipo Unix como Linux y BSD , los entornos de escritorio propietarios incluidos en Windows y macOS tienen diseños relativamente fijos y características estáticas, con diseños "sin fisuras" altamente integrados que buscan brindar experiencias de usuario consistentes en todas las instalaciones.

Microsoft Windows domina la cuota de mercado entre los ordenadores personales con entorno de escritorio. Los ordenadores que utilizan sistemas operativos tipo Unix, como macOS, ChromeOS, Linux, BSD o Solaris, son mucho menos comunes; [ 3 ] sin embargo, a partir de 2015Existe un mercado creciente de PC Linux de bajo costo que utilizan el sistema X Window o Wayland , con una amplia variedad de entornos de escritorio. Entre los más populares se encuentran los Chromebooks y Chromeboxes de Google , el NUC de Intel , la Raspberry Pi , etc.

En tabletas y teléfonos inteligentes, la situación es la opuesta: los sistemas operativos tipo Unix dominan el mercado, incluyendo iOS (derivado de BSD), Android , Tizen , Sailfish y Ubuntu (todos derivados de Linux). Windows Phone , Windows RT y Windows 10 de Microsoft se utilizan en un número mucho menor de tabletas y teléfonos inteligentes. Sin embargo, la mayoría de los sistemas operativos tipo Unix que predominan en dispositivos portátiles no utilizan los entornos de escritorio X11 empleados por otros sistemas operativos tipo Unix, sino que recurren a interfaces basadas en otras tecnologías.

Entornos de escritorio para el sistema X Window.

Breve cronología de los entornos de escritorio modernos más populares para sistemas operativos tipo Unix (los logotipos en escala de grises indican cuándo comenzó el desarrollo del proyecto, mientras que los logotipos a color indican la primera versión oficial del proyecto).

En sistemas que utilizan el Sistema X Window (normalmente sistemas de la familia Unix como Linux, las distribuciones BSD y las distribuciones UNIX formales), los entornos de escritorio son mucho más dinámicos y personalizables para satisfacer las necesidades del usuario. En este contexto, un entorno de escritorio suele constar de varios componentes independientes, entre ellos un gestor de ventanas (como Mutter o KWin ), un gestor de archivos (como Files o Dolphin ), un conjunto de temas gráficos , junto con herramientas (como GTK+ y Qt ) y bibliotecas para la gestión del escritorio. Todos estos módulos individuales pueden intercambiarse y configurarse de forma independiente para adaptarse a las necesidades del usuario, pero la mayoría de los entornos de escritorio ofrecen una configuración predeterminada que funciona con una configuración mínima por parte del usuario.

Algunos gestores de ventanas —comoIceWM , Fluxbox , Openbox , ROX Desktop y Window Maker— contienenelementos de entorno de escritorio relativamente escasos, como un gestor de archivos espaciales integrado , mientras que otros, como evilwmy wmii , no ofrecen tales elementos. No todo el código del programa que forma parte de un entorno de escritorio tiene efectos directamente visibles para el usuario. Parte de él puede ser código de bajo nivel. KDE , por ejemplo, proporciona los llamados esclavos KIO , que dan al usuario acceso a una amplia gama de dispositivos virtuales. Estos esclavos de E/S no están disponibles fuera del entorno KDE.

En 1996 se anunció KDE, seguido en 1997 por el anuncio de GNOME. Xfce es un proyecto más pequeño que también se fundó en 1996, [ 4 ] y se centra en la velocidad y la modularidad, al igual que LXDE, que se inició en 2006. Una comparación de los entornos de escritorio del Sistema X Window demuestra las diferencias entre ellos. GNOME y KDE se consideraban generalmente las soluciones dominantes, y todavía se instalan con frecuencia por defecto en los sistemas Linux. Cada uno de ellos ofrece:

  • Para los programadores, un conjunto de API estándar, un entorno de programación y directrices de interfaz humana .
  • Para los traductores, una infraestructura de colaboración. KDE y GNOME están disponibles en muchos idiomas. [ 5 ] [ 6 ]
  • Para los artistas, un espacio de trabajo para compartir sus talentos. [ 7 ] [ 8 ]
  • Para los especialistas en ergonomía, la oportunidad de ayudar a simplificar el entorno de trabajo. [ 9 ] [ 10 ] [ 11 ]
  • Para los desarrolladores de aplicaciones de terceros, un entorno de referencia para la integración. OpenOffice.org es una de esas aplicaciones. [ 12 ] [ 13 ]
  • Para los usuarios, se ofrece un entorno de escritorio completo y un conjunto de aplicaciones esenciales. Estas incluyen un administrador de archivos, un navegador web, un reproductor multimedia, un cliente de correo electrónico, una libreta de direcciones, un lector de PDF, un gestor de fotos y una aplicación de preferencias del sistema.

A principios de la década de 2000, KDE alcanzó la madurez. [ 14 ] Los proyectos Appeal [ 15 ] y ToPaZ [ 16 ] se centraron en incorporar nuevos avances a las siguientes versiones principales de KDE y GNOME, respectivamente. Si bien persiguen objetivos similares, GNOME y KDE difieren en su enfoque de la ergonomía del usuario. KDE fomenta la integración e interoperabilidad de las aplicaciones, es altamente personalizable y contiene muchas características complejas, todo ello mientras intenta establecer valores predeterminados sensatos. GNOME, por otro lado, es más prescriptivo y se centra en los detalles de las tareas esenciales y la simplificación general. En consecuencia, cada uno atrae a una comunidad de usuarios y desarrolladores diferente. Técnicamente, existen numerosas tecnologías comunes a todos los entornos de escritorio tipo Unix, la más obvia es el Sistema X Window. Por consiguiente, el proyecto freedesktop.org se estableció como una zona de colaboración informal con el objetivo de reducir la duplicación de esfuerzos.

Dado que GNOME y KDE se centran en ordenadores de alto rendimiento, los usuarios de ordenadores menos potentes o más antiguos suelen preferir entornos de escritorio alternativos creados específicamente para sistemas de bajo rendimiento. Los entornos de escritorio ligeros más utilizados son LXDE y Xfce; ambos utilizan GTK+ , el mismo conjunto de herramientas subyacente que usa GNOME. El entorno de escritorio MATE , una bifurcación de GNOME  2 , es comparable a Xfce en su consumo de RAM y ciclos de procesador, pero a menudo se considera más como una alternativa a otros entornos de escritorio ligeros.

Durante un tiempo, GNOME y KDE gozaron del estatus de los entornos de escritorio Linux más populares; posteriormente, otros entornos de escritorio ganaron popularidad. En abril de 2011, GNOME introdujo un nuevo concepto de interfaz con su versión 3 , mientras que la popular distribución Linux Ubuntu introdujo su propio entorno de escritorio, Unity . Algunos usuarios prefirieron mantener el concepto de interfaz tradicional de GNOME 2, lo que dio lugar a la creación de MATE como una  bifurcación de GNOME 2. [ 17 ]

Ejemplos de entornos de escritorio

El entorno de escritorio más común en las computadoras personales es Windows Shell en Microsoft Windows . Microsoft ha realizado importantes esfuerzos para que Windows Shell sea visualmente atractivo. Como resultado, Microsoft introdujo la compatibilidad con temas en Windows 98 , los diversos estilos visuales de Windows XP , la marca Aero en Windows Vista , el lenguaje de diseño de Microsoft (nombre en clave "Metro") en Windows 8 , y el sistema de diseño Fluent Design y Windows Spotlight en Windows 10. Windows Shell se puede ampliar mediante extensiones de Shell .

Muchos entornos de escritorio populares para sistemas operativos tipo Unix, como KDE, GNOME, Xfce y LXDE, utilizan el Sistema de Ventanas X o Wayland , cualquiera de los cuales puede ser seleccionado por el usuario, y no están vinculados exclusivamente al sistema operativo en uso. El entorno de escritorio para macOS , que también es un sistema tipo Unix, es Aqua , que utiliza la capa gráfica Quartz , en lugar de X o Wayland.

También existen otros entornos de escritorio, como (pero no limitándose a) CDE , EDE , GEM , IRIX Interactive Desktop , Sun's Java Desktop System , Jesktop , Mezzo, Project Looking Glass , ROX Desktop , UDE, Xito y XFast. Además, existe FVWM-Crystal, que consta de una potente configuración para el gestor de ventanas FVWM , un tema y complementos adicionales, conformando en conjunto un "kit de construcción" para crear un entorno de escritorio.

Los gestores de ventanas X diseñados para usarse de forma independiente —sin otro entorno de escritorio— también incluyen elementos que recuerdan a los que se encuentran en los entornos de escritorio típicos, siendo Enlightenment el ejemplo más destacado . Otros ejemplos son OpenBox , Fluxbox , WindowLab , Fvwm , así como Window Maker y AfterStep , que presentan la apariencia de la interfaz gráfica de usuario de NeXTSTEP .

El enfoque de Amiga hacia el entorno de escritorio fue notable: el entorno de escritorio Workbench original en AmigaOS evolucionó con el tiempo para dar origen a toda una familia de descendientes y soluciones de escritorio alternativas. Algunos de esos descendientes son Scalos, [ 18 ] el escritorio Ambient de MorphOS y el escritorio Wanderer del sistema operativo de código abierto AROS . WindowLab también contiene características que recuerdan a la interfaz de usuario de Amiga. El software de terceros Directory Opus , que originalmente era solo un programa de gestión de archivos de navegación , evolucionó hasta convertirse en un reemplazo completo del escritorio de Amiga llamado Directory Opus Magellan.

OS/2 (y sus derivados, como eComStation y ArcaOS ) utilizan Workplace Shell . Las versiones anteriores de OS/2 utilizaban Presentation Manager .

El proyecto BumpTop era un entorno de escritorio experimental. Su objetivo principal era reemplazar el paradigma 2D con una implementación 3D "del mundo real", donde los documentos pudieran manipularse libremente sobre una mesa virtual.

Véase también

Referencias

  1. "Administradores de ventanas y entornos de escritorio – Linux 101" . clemsonlinux.org . Archivado del original el 4 de julio de 2008.
  2. Lineback, Nathan. "The Xerox Alto" . Toastytech.com. Archivado del original el 4 de julio de 2021. Consultado el 4 de febrero de 2012 .
  3. "Cuota de mercado de sistemas operativos" . Marketshare.hitslink.com. Archivado del original el 4 de marzo de 2012. Consultado el 4 de febrero de 2012 .
  4. Luego, Ewdison (6 de febrero de 2009), el creador de Xfce habla sobre Linux, Moblin, netbooks y código abierto , SlashGear , archivado del original el 16 de julio de 2011 , recuperado el 5 de febrero de 2011
  5. "Localización de KDE" . L10n.kde.org. Archivado del original el 21/04/2013 . Consultado el 04/02/2012 .
  6. "Internacionalización de GNOME" . Gnome.org. 23 de octubre de 2011. Archivado del original el 14 de marzo de 2011. Consultado el 4 de febrero de 2012 .
  7. Enlace 27 Dic Letrero personalizado de pelota de golf» (27-12-2011). "Donde la vida imita al arte" . KDE-Artists. Archivado del original el 07-02-2012 . Recuperado el 04-02-2012 . {{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  8. "GNOME Art: Artwork and Themes" . Art.gnome.org. Archivado del original el 11 de marzo de 2007. Consultado el 4 de febrero de 2012 .
  9. "OpenUsability" . OpenUsability. Archivado del original el 4 de febrero de 2012. Consultado el 4 de febrero de 2012 .
  10. Directrices de interfaz humana de GNOME Archivadas el 1 de febrero de 2004 en Wayback Machine
  11. Directrices de la interfaz de usuario de KDE Archivadas el 6 de enero de 2004 en Wayback Machine
  12. «KDE OpenOffice.org» . KDE OpenOffice.org. Archivado desde el original el 13 de julio de 2010 . Consultado el 4 de febrero de 2012 .
  13. "GNOME OpenOffice.org" . Gnome.org. Archivado del original el 18 de octubre de 2008. Consultado el 4 de febrero de 2012 .
  14. "Informe de usabilidad de Linux v1.01" (PDF) . Archivado del original (PDF) el 19/07/2011 . Consultado el 04/02/2012 .
  15. "Llamamiento" . KDE . Archivado del original el 6 de enero de 2007.
  16. "GNOME 3.0" . Wiki de GNOME . Archivado del original el 30/10/2012 . Consultado el 04/02/2012 .
  17. Thorsten Leemhuis (usinglinux1173.blogspot.com), 5 de agosto de 2012: Comentario: Fragmentación del escritorio
  18. Chris Haynes. "Scalos – El reemplazo del escritorio Amiga" . Scalos.noname.fr. Archivado del original el 22 de septiembre de 2018. Consultado el 4 de febrero de 2012 .