Środowisko pulpitu - Desktop environment

Z Wikipedii, wolnej encyklopedii

W obliczeniowych , wykorzystując środowisko graficzne ( DE ) jest realizacja w metafory pulpitu wykonany z wiązki programów uruchomionych na szczycie komputerowego systemu operacyjnego , które mają wspólny graficzny interfejs użytkownika (GUI), czasami określana jako graficznego skorupy . Środowisko pulpitu było widoczne głównie na komputerach osobistych, aż do powstania komputerów przenośnych. Graficzne interfejsy użytkownika dla komputerów stacjonarnych pomagają użytkownikowi w łatwym dostępie do plików i ich edytowaniu, podczas gdy zwykle nie zapewniają dostępu do wszystkich funkcji znajdujących się w podstawowym systemie operacyjnym. Zamiast tego tradycyjny interfejs wiersza poleceń (CLI) jest nadal używany, gdy wymagana jest pełna kontrola nad systemem operacyjnym.

Środowisko pulpitu zazwyczaj składa się z ikon , okien , pasków narzędzi , folderów , tapet i widżetów pulpitu (zobacz Elementy graficznych interfejsów użytkownika i WIMP ). Graficzny interfejs użytkownika może również zapewniać funkcję przeciągania i upuszczania oraz inne funkcje, które sprawiają, że metafora pulpitu jest pełniejsza. Środowisko pulpitu ma być intuicyjnym sposobem interakcji użytkownika z komputerem przy użyciu pojęć podobnych do tych używanych podczas interakcji ze światem fizycznym, takich jak przyciski i okna.

Podczas gdy termin środowisko pulpitu pierwotnie opisywał styl interfejsów użytkownika zgodnie z metaforą pulpitu, zaczął również opisywać programy, które realizują samą metaforę. To użycie zostało spopularyzowane przez projekty takie jak Common Desktop Environment , K Desktop Environment i GNOME .

Realizacja

W systemie, który oferuje środowisko graficzne, menedżer okien w połączeniu z aplikacjami napisanymi przy użyciu zestawu narzędzi widgetów jest generalnie odpowiedzialny za większość tego, co widzi użytkownik. Menedżer okien obsługuje interakcje użytkownika ze środowiskiem, podczas gdy zestaw narzędzi zapewnia programistom bibliotekę oprogramowania dla aplikacji o ujednoliconym wyglądzie i zachowaniu.

Pewnego rodzaju system okienkowy na ogół łączy się bezpośrednio z podstawowym systemem operacyjnym i bibliotekami. Zapewnia obsługę sprzętu graficznego, urządzeń wskazujących i klawiatur. Menedżer okien zazwyczaj działa na tym systemie okienkowym. Chociaż system okienkowy może zapewniać pewną funkcjonalność zarządzania oknami, funkcjonalność ta jest nadal uważana za część menedżera okien, który po prostu został dostarczony przez system okienkowy.

Aplikacje, które są tworzone z myślą o konkretnym menedżerze okien, zwykle korzystają z zestawu narzędzi do okien , zwykle dostarczanych wraz z systemem operacyjnym lub menadżerem okien. Zestaw narzędzi okienkowych zapewnia aplikacjom dostęp do widżetów, które pozwalają użytkownikowi na interakcję graficzną z aplikacją w spójny sposób.

Historia i powszechne zastosowanie

Tymczasowe środowisko graficzne Dynabook (1976; aka Smalltalk-76 na Alto)

Pierwsze środowisko pulpitu zostało stworzone przez firmę Xerox i było sprzedawane wraz z Xerox Alto w latach 70. Firma Xerox uważała Alto za komputer osobisty; nie udało się na rynku z powodu słabego marketingu i bardzo wysokiej ceny. Dzięki Lisa , Jabłko wprowadziła środowiska graficznego na przystępnej komputera osobistego , który również nie powiodło się na rynku.

Metafora pulpitu została spopularyzowana na komercyjnych komputerach osobistych przez oryginalnego Macintosha firmy Apple w 1984 roku, a od lat 90-tych XX wieku została spopularyzowana przez system Windows firmy Microsoft . Od 2014 r. Najpopularniejsze środowiska graficzne są potomkami tych wcześniejszych środowisk, w tym powłoki systemu Windows używanej w systemie Microsoft Windows i środowiska Aqua używanego w systemie macOS . W porównaniu ze środowiskami graficznymi opartymi na X, dostępnymi dla systemów operacyjnych typu Unix, takich jak Linux i FreeBSD , zastrzeżone środowiska graficzne dołączone do systemu Windows i macOS mają stosunkowo stałe układy i funkcje statyczne, z wysoce zintegrowanymi, „płynnymi” projektami, które mają na celu zapewnienie przeważnie spójne doświadczenia klientów we wszystkich instalacjach.

Microsoft Windows dominuje w udziale rynkowym wśród komputerów osobistych ze środowiskiem graficznym. Komputery korzystające z systemów operacyjnych typu Unix, takich jak macOS, Chrome OS, Linux, BSD lub Solaris, są znacznie mniej powszechne; jednak od 2015 r. rośnie rynek tanich komputerów z systemem Linux korzystających z X Window System lub Wayland z szerokim wyborem środowisk graficznych. Do najpopularniejszych z nich należą Chromebooki i Chromeboksy Google , NUC Intela , Raspberry Pi itp.

W przypadku tabletów i smartfonów sytuacja jest odwrotna, a na rynku dominują systemy operacyjne typu Unix, w tym iOS (wywodzący się z BSD), Android , Tizen , Sailfish i Ubuntu (wszystkie wywodzące się z Linuksa). Microsoft Windows Phone , Windows RT i Windows 10 są używane na znacznie mniejszej liczbie tabletów i smartfonów. Jednak większość systemów operacyjnych typu Unix dominujących na urządzeniach przenośnych nie wykorzystuje środowisk pulpitu X11 używanych przez inne systemy operacyjne typu Unix, opierając się zamiast tego na interfejsach opartych na innych technologiach.

Środowiska pulpitu dla X Window System

Krótka oś czasu najpopularniejszych nowoczesnych środowisk graficznych dla systemów operacyjnych typu Unix (logo w skali szarości wskazuje, kiedy rozpoczął się rozwój projektu, a kolorowe logo wskazują pierwszą wersję projektu)

W systemach z systemem X Window (zazwyczaj systemy z rodziny Unix, takie jak Linux , BSD i formalne dystrybucje UNIX ), środowiska graficzne są znacznie bardziej dynamiczne i można je dostosowywać do potrzeb użytkowników. W tym kontekście środowisko graficzne zazwyczaj składa się z kilku oddzielnych komponentów, w tym menedżera okien (takiego jak Mutter lub KWin ), menedżera plików (takiego jak Pliki lub Dolphin ), zestawu motywów graficznych wraz z zestawami narzędzi (takimi jak GTK + i Qt ) oraz biblioteki do zarządzania pulpitem. Wszystkie te indywidualne moduły można wymieniać i niezależnie konfigurować w celu dostosowania do potrzeb użytkowników, ale większość środowisk graficznych zapewnia domyślną konfigurację, która działa przy minimalnej konfiguracji użytkownika.

Niektóre menedżery okien‍ - ‌ takie jak IceWM , Fluxbox , Openbox , ROX Desktop i Window Maker ‍ — ‌zawierają stosunkowo rzadkie elementy środowiska pulpitu, takie jak zintegrowany menedżer plików przestrzennych , podczas gdy inne, takie jak evilwm i wmii , nie zapewniają takich elementów. Nie cały kod programu będący częścią środowiska graficznego ma efekty, które są bezpośrednio widoczne dla użytkownika. Część z nich może być kodem niskiego poziomu. Na przykład KDE zapewnia tak zwane KIO slave, które dają użytkownikowi dostęp do szerokiej gamy urządzeń wirtualnych. Te slave'y I / O nie są dostępne poza środowiskiem KDE.

W 1996 roku ogłoszono KDE , aw 1997 roku GNOME . Xfce to mniejszy projekt, który również powstał w 1996 roku i koncentruje się na szybkości i modułowości, podobnie jak LXDE, który został zapoczątkowany w 2006 roku. Porównanie środowisk pulpitu X Window System pokazuje różnice między środowiskami. GNOME i KDE były zwykle postrzegane jako dominujące rozwiązania i nadal są często instalowane domyślnie w systemach Linux. Każdy z nich oferuje:

  • Dla programistów zestaw standardowych interfejsów API, środowisko programistyczne i wytyczne dotyczące interfejsu użytkownika .
  • Dla tłumaczy - infrastruktura współpracy. KDE i GNOME są dostępne w wielu językach.
  • Dla artystów miejsce do pracy, w którym można dzielić się swoimi talentami.
  • Dla specjalistów od ergonomii szansa na uproszczenie środowiska pracy.
  • Dla programistów aplikacji innych firm, środowisko referencyjne do integracji. Jedną z takich aplikacji jest OpenOffice.org.
  • Dla użytkowników kompletne środowisko graficzne i zestaw niezbędnych aplikacji. Należą do nich menedżer plików, przeglądarka internetowa, odtwarzacz multimedialny, klient poczty e-mail, książka adresowa, czytnik PDF, menedżer zdjęć i aplikacja preferencji systemowych.

Na początku 2000 roku KDE osiągnęło dojrzałość. Projekty Appeal i ToPaZ koncentrowały się na wprowadzaniu nowych ulepszeń do kolejnych głównych wydań odpowiednio KDE i GNOME. Chociaż GNOME i KDE dążą do zasadniczo podobnych celów, różnią się podejściem do ergonomii użytkownika. KDE zachęca aplikacje do integracji i współdziałania, jest wysoce konfigurowalne i zawiera wiele złożonych funkcji, a wszystko to próbując ustalić rozsądne wartości domyślne. Z drugiej strony GNOME jest bardziej nakazowe i skupia się na drobniejszych szczegółach podstawowych zadań i ogólnym uproszczeniu. W związku z tym każdy z nich przyciąga inną społeczność użytkowników i programistów. Technicznie rzecz biorąc, istnieje wiele technologii wspólnych dla wszystkich środowisk graficznych typu Unix, w szczególności X Window System . W związku z tym projekt freedesktop.org powstał jako nieformalna strefa współpracy, której celem jest ograniczenie powielania wysiłków.

Ponieważ GNOME i KDE koncentrują się na komputerach o wysokiej wydajności, użytkownicy mniej wydajnych lub starszych komputerów często preferują alternatywne środowiska graficzne stworzone specjalnie dla systemów o niskiej wydajności. Do najczęściej używanych lekkich środowisk graficznych należą LXDE i Xfce ; obaj używają GTK + , czyli tego samego podstawowego zestawu narzędzi, którego używa GNOME. Mate środowisko graficzne, widelec GNOME 2, jest porównywalna Xfce jego wykorzystania pamięci RAM i cykli procesora, ale często jest uważane za bardziej jako alternatywę do innych lekkich warunkach stacjonarnych.

Przez pewien czas GNOME i KDE cieszyły się statusem najpopularniejszych środowisk graficznych Linuksa; później popularność zyskały inne środowiska graficzne. W kwietniu 2011 roku GNOME wprowadziło nową koncepcję interfejsu w wersji 3 , podczas gdy popularna dystrybucja Linuksa Ubuntu wprowadziła własne nowe środowisko graficzne, Unity . Niektórzy użytkownicy woleli zachować tradycyjną koncepcję interfejsu GNOME 2 , co spowodowało utworzenie MATE jako rozwidlenia GNOME 2.

Przykłady środowisk graficznych

Najpopularniejszym środowiskiem graficznym na komputerach osobistych jest powłoka systemu Windows w systemie Microsoft Windows . Firma Microsoft dołożyła znacznych starań, aby powłoka systemu Windows była atrakcyjna wizualnie. W rezultacie firma Microsoft wprowadziła obsługę motywów w systemie Windows 98 , różne style wizualne systemu Windows XP , markę Aero w systemie Windows Vista , język projektowania firmy Microsoft (o nazwie kodowej „Metro”) w systemie Windows 8 oraz Fluent Design System i Windows Spotlight w Windows 10 . Powłokę systemu Windows można rozszerzyć za pomocą rozszerzeń powłoki .

Główne środowiska graficzne dla systemów operacyjnych typu Unix używają X Window System i obejmują KDE , GNOME , Xfce , LXDE i Aqua , z których każde może być wybrane przez użytkowników i nie jest związane wyłącznie z używanym systemem operacyjnym.

Istnieje również szereg innych środowisk graficznych, w tym między innymi CDE , EDE , GEM , IRIX Interactive Desktop , Sun's Java Desktop System , Jesktop , Mezzo , Project Looking Glass , ROX Desktop , UDE , Xito , XFast . Ponadto istnieje FVWM-Crystal , który składa się z rozbudowanej konfiguracji menedżera okien FVWM , motywu i innych dodatków, tworząc razem „zestaw konstrukcyjny” do tworzenia środowiska graficznego.

Menedżery okien X, które mają być używane samodzielnie - bez innego środowiska graficznego - zawierają również elementy przypominające te, które można znaleźć w typowych środowiskach graficznych, w szczególności w Oświeceniu . Inne przykłady obejmują OpenBox , Fluxbox , WindowLab , Fvwm , a także Window Maker i AfterStep , które mają wygląd i styl graficzny NeXTSTEP GUI . Jednak nowsze wersje niektórych systemów operacyjnych wymagają samodzielnej konfiguracji.

Amiga podejście do środowiska graficznego było zauważyć: oryginalny Workbench środowisko graficzne w AmigaOS ewoluowały w czasie pochodzą całą rodzinę zstępnych i alternatywnych rozwiązań stacjonarnych. Niektóre z tych potomków to Scalos, pulpit Ambient z MorphOS i pulpit Wanderer otwartego systemu operacyjnego AROS . WindowLab zawiera również funkcje przypominające interfejs użytkownika Amigi. Oprogramowanie Directory Opus innej firmy, które pierwotnie było tylko programem do zarządzania plikami nawigacyjnymi , ewoluowało i stało się kompletnym zamiennikiem pulpitu Amigi o nazwie Directory Opus Magellan.

OS / 2 (i pochodne, takie jak eComStation i ArcaOS ) używają Workplace Shell . Wcześniejsze wersje OS / 2 korzystały z Presentation Manager .

Projekt BumpTop był eksperymentalnym środowiskiem graficznym. Jego głównym celem jest zastąpienie paradygmatu 2D rzeczywistą implementacją 3D, w której dokumentami można dowolnie manipulować na wirtualnym stole.

Galeria

Zobacz też

  • Wayland - alternatywa dla X Windows, która może obsługiwać kilka różnych środowisk graficznych

Bibliografia