Skrivebordsmiljø

Et skrivebordsmiljø (eller grafisk miljø , på engelsk desktop environment , forkortet DE ), i informatikk , er et grafisk grensesnitt til et operativsystem som lar en bruker bruke datamaskinen eller programvaren på en brukervennlig måte gjennom samspillet med grafikk gjenstander.

Konseptet minner om metaforen til skrivebordet og presenterer ulike grafiske objekter for å forenkle interaksjonen som ikoner , vinduer , rullefelt , applikasjonslinje , menyer, tegnet på dataskjermen , på en måte som ligner mye på det som skjer med grafiske grensesnitt. applikasjoner . Historisk sett skyldes introduksjonen av det grafiske vindusgrensesnittet som er typisk for slik programvare Xerox , mens den utbredte spredningen utvilsomt skyldes Microsoft Windows .

Historie

Det første skrivebordsmiljøet ble skapt av Xerox og ble solgt med Xerox Alto på 1970-tallet . Alto ble generelt sett av Xerox som en personlig datamaskin på kontoret; den sviktet da på markedet [1] . Med Lisa introduserte Apple et skrivebordsmiljø på en billig personlig datamaskin, som også sviktet på markedet.

Desktop-metaforen ble popularisert på kommersielle personlige datamaskiner av Apples originale Macintosh i 1984, og har blitt popularisert av Windows av Microsoft siden 1990-tallet. Fra og med 2014 stammer de mest populære skrivebordsmiljøene fra disse tidligere miljøene, inkludert Windows-skallet brukt i Microsoft Windows og Aqua-miljøet brukt i macOS. Sammenlignet med de X-baserte skrivebordsmiljøene som er tilgjengelige for Unix-lignende operativsystemer som Linux og FreeBSD , har de proprietære skrivebordsmiljøene som følger med Windows og macOS relativt faste oppsett og statisk funksjonalitet, med svært integrerte "sømløse" design som tar sikte på å gi kundene med stort sett konsistente opplevelser på tvers av installasjoner.

Beskrivelse og operasjon

De grafiske miljøene til operativsystemer som Microsoft Windows og macOS hindrer deg i å endre utseendet fullstendig, ettersom de er integrert i operativsystemet. Så dette grafiske miljøet har en tendens til at publikum representerer selve operativsystemet. Du kan imidlertid endre utseendet til hovedelementene i grensesnittet, for eksempel vinduer , knapper og ikoner , samt endre oppførselen deres, ved å bruke temaer og annen tilpasningsprogramvare . [2] I motsetning til dette, i systemer basert på X Window System (f.eks . Unix-lignende systemer som Linux ), består DE av en komponent atskilt fra operativsystemet, som kan erstattes uavhengig av de andre modulene. Systemet kan derfor ha forskjellige grensesnitt, opprettholde samme funksjonalitet og samme programvare. En Unix DE er sammensatt av en vindusbehandler , tilpassbare skall , programmer og biblioteker som administrerer skrivebordet. Alle disse modulene har en tendens til å være utskiftbare, modifiserbare og til og med individuelt konfigurerbare, for å oppnå ønsket kombinasjon.

På et system som tilbyr et skrivebordsmiljø, er en vindusbehandler sammen med applikasjoner skrevet ved hjelp av et widgetverktøy generelt ansvarlig for det meste av det brukeren ser. Vindusbehandlingen de tar i bruk sørger for brukerinteraksjon, mens verktøysettet gir utviklere et programvarebibliotek for applikasjoner med et enhetlig utseende og følelse. Et vindussystem av et eller annet slag har generelt grensesnitt direkte med operativsystemet og underliggende biblioteker. Gir støtte for grafikkmaskinvare, pekeenheter og tastaturer. Vindusbehandlingen kjører vanligvis på dette vindussystemet. Selv om vindussystemet kan gi noe vindusbehandlingsfunksjonalitet, anses denne funksjonaliteten fortsatt som en del av vindusbehandlingen, som ganske enkelt ble levert av vindussystemet.

Programmer opprettet med en bestemt vindusbehandling i tankene bruker vanligvis et vindusverktøysett, vanligvis levert med operativsystemet eller vindusbehandlingen. Et verktøysett for vinduer gir applikasjoner tilgang til widgets som lar brukeren samhandle grafisk med applikasjonen på en konsistent måte.

Implementering og bruk

I operativsystemer

Det vanligste skrivebordsmiljøet på personlige datamaskiner er Windows Shell i Microsoft Windows . Microsoft introduserte også temastøtte i Windows 98, de forskjellige visuelle stilene til Windows XP, Aero-merkevaren i Windows Vista, Microsofts designspråk (kodenavnet "Metro") i Windows 8, og Fluent Design System og Windows Spotlight i Windows 10. Windows-skall kan utvides gjennom shell-utvidelser. Tradisjonelle skrivebordsmiljøer for Unix-lignende operativsystemer bruker X Window System og inkluderer KDE, GNOME, Xfce, LXDE og Aqua, som alle kan velges av brukere og er ikke utelukkende knyttet til operativsystemet som brukes.

Unix-lignende operativsystemer bruker forskjellige miljøer, inkludert (men ikke begrenset til) Common Desktop Environment , Equinox Desktop Environment , Graphics Environment Manager , FVWM , IRIX Interactive Desktop, Jesktop, Mezzo , Project Looking Glass, ROX Desktop , Suns Java Desktop System , Unix Desktop Environment, Xito, XFast. Andre eksempler inkluderer Openbox , Fluxbox , WindowLab, samt Window Maker og AfterStep, som begge har NeXTSTEP GUI-utseendet. Nyere versjoner av enkelte operativsystemer er imidlertid selvkonfigurerende.

Amiga-tilnærmingen til skrivebordsmiljøet var bemerkelsesverdig: Det originale Workbench-skrivebordsmiljøet i AmigaOS har utviklet seg over tid for å gi opphav til en hel familie av etterkommere og alternative skrivebordsløsninger. Noen av disse etterkommerne er Scalos [3] , Ambient-skrivebordet til MorphOS og Wanderer-skrivebordet til AROS-operativsystemet med åpen kildekode. WindowLab inneholder også funksjoner som minner om Amigas brukergrensesnitt. Tredjeparts Directory Opus-programvare, som opprinnelig bare var en programbehandler for fillesing, har utviklet seg til å bli en fullverdig Amiga-skrivebordserstatning kalt Directory Opus Magellan.

OS / 2 (og derivater som eComStation og ArcaOS) bruker Workplace Shell. Tidligere versjoner av OS / 2 brukte Presentation Manager. BumpTop-prosjektet var et eksperimentelt skrivebordsmiljø. Hovedmålet er å erstatte 2D-paradigmet med en "ekte" 3D-implementering, der dokumenter fritt kan manipuleres på et virtuelt bord.

På enheter

Siden 2000-tallet har Microsoft Windows dominert markedsandelen blant personlige datamaskiner med skrivebordsmiljø. Datamaskiner som kjører Unix-lignende operativsystemer som macOS, Chrome OS, Linux, BSD eller Solaris er mye mindre vanlige; fra 2015 er det imidlertid et voksende marked for rimelige Linux-PC-er som kjører X Window System eller Wayland med et bredt utvalg av skrivebordsmiljøer [4] .

nettbrett og smarttelefoner er situasjonen den motsatte, med Unix-lignende operativsystemer som dominerer markedet, inkludert iOS (avledet fra BSD ), Android , Tizen , Sailfish OS og Ubuntu. Microsofts Windows Phone , Windows RT og Windows 10 brukes på langt færre nettbrett og smarttelefoner. De fleste av de dominerende Unix-lignende operativsystemene på håndholdte enheter bruker imidlertid ikke X11-skrivebordsmiljøene som brukes av andre Unix-lignende operativsystemer, og stoler i stedet på grensesnitt basert på andre teknologier.

Miljøer for X Window System

På systemer som kjører X Window System (vanligvis Unix-familiesystemer som Linux, BSD og formelle UNIX-distribusjoner), er skrivebordsmiljøer mye mer dynamiske og kan tilpasses for å møte brukerbehov. I denne sammenhengen består et skrivebordsmiljø typisk av flere separate komponenter, inkludert en vindusbehandler (som Mutter eller KWin), en filbehandler (som Files eller Dolphin), en serie grafiske temaer, sammen med verktøysett (som GTK ) + og Qt ) og biblioteker for skrivebordsadministrasjon. Alle disse individuelle modulene kan byttes uavhengig og konfigureres for å passe brukere, men de fleste skrivebordsmiljøer har en standardkonfigurasjon som fungerer med minimal brukerkonfigurasjon.

I 1996 startet utviklingen av KDE og XFCE (sistnevnte et mindre prosjekt som favoriserer hastighet og modularitet i utførelse) [5] fulgt i 1997 av kunngjøringen av GNOME og deretter av LXDE i 2006. GNOME og KDE er de mest populære og anses som dominerende løsninger, men sammen med miljøene de tilbyr:

På begynnelsen av 2000-tallet nådde KDE modenhet [15] . Appeal [16] og ToPaZ [17] -prosjektene er fokusert på å bringe nye fremskritt til de neste store utgivelsene av henholdsvis KDE og GNOME. Mens de streber etter å oppnå stort sett like mål, er GNOME og KDE forskjellige i deres tilnærming til brukerergonomi. KDE oppfordrer applikasjoner til å integrere og samhandle, er svært tilpassbar og inneholder mange komplekse funksjoner, samtidig som de prøver å etablere rimelige standardinnstillinger. GNOME på den annen side er mer foreskrivende og fokuserer på de finere detaljene i viktige oppgaver og generell forenkling. Som et resultat tiltrekker hver seg et annet fellesskap av brukere og utviklere. Teknisk sett er det mange teknologier som er felles for alle Unix-lignende skrivebordsmiljøer, mest åpenbart X Window. Følgelig ble freedesktop.org -prosjektet etablert som en uformell samarbeidssone med mål om å redusere dobbeltarbeid [18] .

Siden GNOME og KDE fokuserer på datamaskiner med høy ytelse, foretrekker brukere av mindre kraftige eller eldre datamaskiner ofte alternative skrivebordsmiljøer laget spesielt for systemer med lav ytelse. De mest brukte lette skrivebordsmiljøene inkluderer LXDE og Xfce; begge bruker GTK +, som er det samme underliggende verktøysettet som brukes av GNOME. MATE-skrivebordsmiljøet, en gaffel fra GNOME 2, er sammenlignbart med Xfce når det gjelder bruk av RAM- og prosessorsykluser, men anses ofte mer som et alternativ til andre lette skrivebordsmiljøer. I en tid nå har GNOME og KDE hatt status som de mest populære Linux-skrivebordsmiljøene; senere vokste andre skrivebordsmiljøer i popularitet. I april 2011 introduserte GNOME et nytt grensesnittkonsept med versjon 3, mens en populær Linux-distribusjon Ubuntu introduserte sitt eget nye skrivebordsmiljø, Unity. Noen brukere har foretrukket å beholde det tradisjonelle GNOME 2-grensesnittkonseptet, noe som resulterte i opprettelsen av MATE som en gaffel av GNOME 2.

I tillegg inneholder noen vindusbehandlere , som IceWM , Fluxbox , Openbox , OroboROX , Window Maker relativt få elementer av skrivebordsmiljøet, for eksempel en innebygd romlig filbehandling, mens andre som evilwm og wmii ikke gir slike elementer . Ikke all programkode som er en del av et skrivebordsmiljø har effekter som er direkte synlige for brukeren. Noen kan være lavnivåkoder. KDE gir for eksempel såkalte KIO-slaver som gir brukeren tilgang til et bredt spekter av virtuelle enheter. Disse I/O-slavene er ikke tilgjengelige utenfor KDE-miljøet.

Populær programvare

Eksempler på skrivebordsmiljøer blant de mest utbredte og typiske for GNU/Linux og Unix-lignende systemer :

For Windows XP :

Bildegalleri

Merknader

  1. ^ Nathan Lineback, The Xerox Alto , på toastytech.com . Hentet 4. februar 2012 .
  2. ^ Vindusbehandlere og skrivebordsmiljøer - Linux 101 , på clemsonlinux.org (arkivert fra originalen 4. juli 2008) .
  3. ^ Chris Haynes, Scalos - The Amiga Desktop Replacement , på scalos.noname.fr . Hentet 4. februar 2012 .
  4. ^ Operativsystem Markedsandel , på marketshare.hitslink.com . Hentet 4. februar 2012 .
  5. ^ Ewdison Deretter snakker Xfce-skaperen Linux, Moblin, netbooks og åpen kildekode , SlashGear , 6. februar 2009. Hentet 5. februar 2011 .
  6. ^ KDE-lokalisering , på l10n.kde.org . Hentet 4. februar 2012 .
  7. ^ GNOME Internationalization , på gnome.org , 23. oktober 2011. Hentet 4. februar 2012 .
  8. ^ Link 27. desember Personalized Golf Ball Sign », Where life imitates art , på kde-artists.org , KDE-Artists, 27. desember 2011. Hentet 4. februar 2012 (arkivert fra originalen 7. februar 2012) .
  9. ^ GNOME Art: Artwork and Themes , på art.gnome.org . Hentet 4. februar 2012 .
  10. ^ OpenUsability , på openusability.org , OpenUsability. Hentet 4. februar 2012 .
  11. ^ GNOME Human Interface Guidelines , på developer.gnome.org (arkivert fra originalen 1. februar 2004) .
  12. ^ KDEs retningslinjer for brukergrensesnitt , på developer.kde.org (arkivert fra originalen 6. januar 2004) .
  13. ^ KDE OpenOffice.org , på kde.openoffice.org , KDE OpenOffice.org. Hentet 4. februar 2012 (arkivert fra originalen 13. juli 2010) .
  14. ^ GNOME OpenOffice.org , på gnome.org . Hentet 4. februar 2012 .
  15. ^ Linux Usability Report v1.01 ( PDF ), på linux-usability.de . Hentet 4. februar 2012 (arkivert fra originalen 19. juli 2011) .
  16. ^ Appell , i KDE (arkivert fra originalen 6. januar 2007) .
  17. ^ GNOME 3.0 , på live.gnome.org , GNOME wiki. Hentet 4. februar 2012 .
  18. ^ Thorsten Leemhuis (usinglinux1173.blogspot.com), 5. august 2012: Kommentar: Desktop Fragmentation , på usinglinux1173.blogspot.com . Hentet 4. mars 2021 (arkivert fra originalen 15. april 2019) .

Relaterte elementer

Eksterne lenker