Entorno de escritorio

Ajustar Compartir Imprimir Citar
Interfaz gráfica de usuario

En informática, un entorno de escritorio (DE) es una implementación de la metáfora del escritorio hecha de un conjunto de programas que se ejecutan sobre el sistema operativo de una computadora que comparten un interfaz gráfica de usuario (GUI) común, a veces descrita como shell gráfico. El entorno de escritorio se vio principalmente en las computadoras personales hasta el surgimiento de la informática móvil. Las GUI de escritorio ayudan al usuario a acceder y editar archivos fácilmente, aunque generalmente no brindan acceso a todas las funciones que se encuentran en el sistema operativo subyacente. En cambio, la interfaz de línea de comandos (CLI) tradicional todavía se usa cuando se requiere un control total sobre el sistema operativo.

Un entorno de escritorio normalmente consta de iconos, ventanas, barras de herramientas, carpetas, fondos de pantalla y widgets de escritorio (consulte Elementos de las interfaces gráficas de usuario y WIMP). Una GUI también puede proporcionar la funcionalidad de arrastrar y soltar y otras características que hacen que la metáfora del escritorio sea más completa. Un entorno de escritorio pretende ser una forma intuitiva para que el usuario interactúe con la computadora utilizando 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 siguiendo la metáfora del escritorio, también ha llegado a describir los programas que realizan la metáfora misma. Este uso ha sido popularizado por proyectos como Common Desktop Environment, K Desktop Environment y GNOMO.

Implementación

En un sistema que ofrece un entorno de escritorio, un administrador de ventanas junto con aplicaciones escritas con un conjunto de herramientas de widgets son generalmente responsables de la mayor parte de lo que ve el usuario. El administrador de ventanas admite las interacciones del usuario con el entorno, mientras que el kit de herramientas proporciona a los desarrolladores una biblioteca de software para aplicaciones con un aspecto y un comportamiento unificados.

Un sistema de ventanas de algún tipo 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 administrador de ventanas generalmente se ejecuta sobre este sistema de ventanas. Si bien el sistema de ventanas puede proporcionar alguna funcionalidad de administración de ventanas, esta funcionalidad todavía se considera parte del administrador de ventanas, que simplemente ha sido proporcionada por el sistema de ventanas.

Las aplicaciones que se crean con un administrador de ventanas en particular generalmente utilizan un conjunto de herramientas de ventanas, generalmente proporcionado con el sistema operativo o el administrador de ventanas. Un conjunto de herramientas de ventanas brinda a las aplicaciones acceso a widgets que permiten al usuario interactuar gráficamente con la aplicación de manera consistente.

Historia y uso común

Xerox creó el primer entorno de escritorio y se vendió con Xerox Alto en la década de 1970. Xerox generalmente consideraba que Alto era una computadora personal de oficina; fracasó en el mercado debido a la mala comercialización y un precio muy alto. Con Lisa, Apple introdujo un entorno de escritorio en una computadora 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 2014, los entornos de escritorio más populares son descendientes de estos entornos anteriores, incluido el shell de Windows que se usa en Microsoft Windows y el entorno Aqua que se usa en macOS. En comparación con los entornos de escritorio basados en X disponibles para sistemas operativos similares a Unix, como Linux y BSD, los entornos de escritorio patentados que se incluyen con Windows y macOS tienen diseños relativamente fijos y características estáticas, con funciones "sin interrupciones" diseños que tienen como objetivo proporcionar experiencias de cliente en su mayoría consistentes en todas las instalaciones.

Microsoft Windows domina la cuota de mercado entre los ordenadores personales con entorno de escritorio. Las computadoras que usan sistemas operativos similares a Unix, como macOS, ChromeOS, Linux, BSD o Solaris, son mucho menos comunes; sin embargo, a partir de 2015 existe un mercado en crecimiento para PC con 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, NUC de Intel, Raspberry Pi, etc.

En tabletas y teléfonos inteligentes, la situación es la opuesta, con sistemas operativos similares a Unix que dominan el mercado, incluidos iOS (derivado de BSD), Android, Tizen, Sailfish y Ubuntu (todos derivados de Linux). El teléfono Windows de Microsoft, Windows RT y Windows 10 se usan en una cantidad mucho menor de tabletas y teléfonos inteligentes. Sin embargo, la mayoría de los sistemas operativos similares a Unix dominantes en los dispositivos portátiles no utilizan los entornos de escritorio X11 utilizados por otros sistemas operativos similares a Unix, sino que se basan en interfaces basadas en otras tecnologías.

Entornos de escritorio para el Sistema X Window

Un breve cronograma de los entornos de escritorio más populares para sistemas operativos similares a Unix (los logotipos de gran escala indican cuándo comenzó el desarrollo del proyecto, mientras que los logotipos de colores indican la primera versión del proyecto)

En los sistemas que ejecutan el sistema X Window (por lo general, los sistemas de la familia Unix como Linux, los BSD y las distribuciones formales de UNIX), 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 generalmente consta de varios componentes separados, incluido un administrador de ventanas (como Mutter o KWin), un administrador de archivos (como Files o Dolphin), un conjunto de temas gráficos, junto con kits de herramientas (como GTK+ y Qt) y bibliotecas para administrar el escritorio. Todos estos módulos individuales se pueden intercambiar y configurar de forma independiente para adaptarse a los usuarios, 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 administradores de ventanas—como IceWM, Fluxbox, Openbox, ROX Desktop y Window Maker—contienen elementos de entorno de escritorio relativamente escasos, como un administrador de archivos espaciales integrado, mientras que otros como evilwm y wmii no brindan tales elementos. No todo el código del programa que forma parte de un entorno de escritorio tiene efectos que son 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 acceso al usuario 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 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 entornos. GNOME y KDE generalmente se consideraban soluciones dominantes y, a menudo, todavía se instalan de forma predeterminada en los sistemas Linux. Cada uno de ellos ofrece:

A principios de la década de 2000, KDE alcanzó la madurez. Los proyectos Appeal y ToPaZ se centraron en aportar nuevos avances a los próximos lanzamientos importantes de KDE y GNOME, respectivamente. Aunque luchan por objetivos muy similares, GNOME y KDE difieren en su enfoque de la ergonomía del usuario. KDE alienta a las aplicaciones a integrarse e interoperar, es altamente personalizable y contiene muchas funciones complejas, todo mientras intenta establecer valores predeterminados razonables. GNOME, por otro lado, es más prescriptivo y se enfoca en los detalles más finos de las tareas esenciales y la simplificación general. En consecuencia, cada uno atrae a una comunidad diferente de usuarios y desarrolladores. Técnicamente, existen numerosas tecnologías comunes a todos los entornos de escritorio similares a Unix, más obviamente el sistema X Window. En consecuencia, el proyecto freedesktop.org se estableció como una zona de colaboración informal con el objetivo de reducir la duplicación de esfuerzos.

Como GNOME y KDE se centran en equipos de alto rendimiento, los usuarios de equipos 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 incluyen LXDE y Xfce; ambos usan GTK+, que es 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 el uso de RAM y ciclos de procesador, pero a menudo se considera más como una alternativa a otros entornos de escritorio livianos.

Durante un tiempo, GNOME y KDE disfrutaron del estado de los entornos de escritorio Linux más populares; más tarde, otros entornos de escritorio crecieron en popularidad. En abril de 2011, GNOME presentó un nuevo concepto de interfaz con su versión 3, mientras que una popular distribución de Linux, Ubuntu, presentó su propio entorno de escritorio nuevo, Unity. Algunos usuarios prefirieron mantener el concepto de interfaz tradicional de GNOME 2, lo que resultó en la creación de MATE como una bifurcación de GNOME 2.

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 hacer que el shell de Windows sea agradable a la vista. Como resultado, Microsoft ha introducido 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 (cuyo nombre en código es "Metro") en Windows 8 y Fluent Design Sistema y Windows Spotlight en Windows 10. El shell de Windows se puede ampliar a través de las extensiones de Shell.

Los entornos de escritorio convencionales para sistemas operativos similares a Unix utilizan el sistema X Window e incluyen KDE, GNOME, Xfce, LXDE y Aqua, cualquiera de los cuales puede ser seleccionado por los usuarios y no está vinculado exclusivamente al sistema operativo en uso..

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

Los administradores de ventanas X que están 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, principalmente Enlightenment. Otros ejemplos incluyen OpenBox, Fluxbox, WindowLab, Fvwm, así como Window Maker y AfterStep, que cuentan con la apariencia de la GUI de NeXTSTEP. Sin embargo, las versiones más nuevas de algunos sistemas operativos se autoconfiguran.

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

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

El proyecto BumpTop era un entorno de escritorio experimental. Su objetivo principal es reemplazar el paradigma 2D con un "mundo real" Implementación 3D, donde los documentos se pueden manipular libremente a través de una mesa virtual.

Galería