Työpöytäympäristö - Desktop environment

In Computing , joka on työpöytäympäristö ( DE ) on toteutus on työpöydän metafora tehty nippu ohjelmia käynnissä päälle tietokoneen käyttöjärjestelmä , joka on yhteinen graafinen käyttöliittymä (GUI), joskus kuvattu graafinen käyttöliittymä . Pöytäympäristö nähtiin enimmäkseen henkilökohtaisissa tietokoneissa, kunnes mobiililaskenta oli noussut. Pöytätietokoneen käyttöliittymät auttavat käyttäjää pääsemään helposti tiedostoihin ja muokkaamaan niitä, vaikka ne eivät yleensä tarjoa pääsyä kaikkiin taustalla olevan käyttöjärjestelmän ominaisuuksiin. Sen sijaan perinteistä komentoriviliitäntää (CLI) käytetään edelleen, kun käyttöjärjestelmän täysi hallinta vaaditaan.

Työpöytäympäristö koostuu tyypillisesti kuvakkeista , ikkunoista , työkaluriveistä , kansioista , taustakuvista ja työpöydän widgeteistä (katso Graafisten käyttöliittymien ja WIMP: n elementit ). GUI voi myös tarjota vetämällä ja pudottamalla -toiminnon ja muita ominaisuuksia, jotka tekevät työpöydän metaforasta täydellisemmän. Työpöytäympäristön tavoitteena on olla intuitiivinen tapa, jolla käyttäjä voi olla vuorovaikutuksessa tietokoneen kanssa käsitteillä, jotka ovat samankaltaisia ​​kuin fyysisen maailman kanssa käytettävät käsitteet, kuten painikkeet ja ikkunat.

Vaikka termi työpöytäympäristö kuvasi alun perin käyttöliittymien tyyliä työpöydän metaforan mukaisesti, se on tullut kuvaamaan myös ohjelmia, jotka toteuttavat itse metaforan. Tätä käyttöä on suosittu sellaisissa projekteissa kuin Common Desktop Environment , K Desktop Environment ja GNOME .

Toteutus

Työpöytäympäristöä tarjoavassa järjestelmässä ikkunanhallinta yhdessä widget-työkalupaketin avulla kirjoitettujen sovellusten kanssa ovat yleensä vastuussa suurimmasta osasta käyttäjän näkemää. Ikkunanhallintaohjelmasta tukee käyttäjävuorovaikutukset ympäristön kanssa, kun taas työkalupakki tarjoaa kehittäjille ohjelmistokirjasto varten sovellusten kanssa yhtenäisen ilmeen ja käyttäytymisen.

Ikkunointijärjestelmä jonkinlaisia yleensä liitännät suoraan taustalla käyttöjärjestelmän ja kirjastoissa. Tämä tarjoaa tukea graafiselle laitteistolle, osoitinlaitteille ja näppäimistöille. Ikkunanhallinta toimii yleensä tämän ikkunointijärjestelmän päällä. Vaikka ikkunointijärjestelmä voi tarjota joitain ikkunanhallintatoimintoja, tämän toiminnallisuuden katsotaan edelleen olevan osa ikkunanhallintaohjelmaa, jonka yksinkertaisesti satulajärjestelmä on tarjonnut.

Tietyssä ikkunanhallinnassa luodut sovellukset käyttävät yleensä ikkunointityökalupakettia , joka toimitetaan yleensä käyttöjärjestelmän tai ikkunanhallinnan mukana. Ikkunallinen työkalupakki antaa sovelluksille pääsyn vekottimiin, joiden avulla käyttäjä voi olla graafisesti vuorovaikutuksessa sovelluksen kanssa johdonmukaisella tavalla.

Historia ja yleinen käyttö

Väliaikainen Dynabook-työpöytäympäristö (1976; alias Smalltalk-76)

Ensimmäisen työpöytäympäristön loi Xerox, ja se myytiin Xerox Alton kanssa 1970-luvulla. Xerox piti yleensä Altoa henkilökohtaisena toimistotietokoneena; se epäonnistui markkinoilla huonon markkinoinnin ja erittäin korkean hintalappun takia. Kun Lisa , Apple esitteli työpöytäympäristöä edullinen henkilökohtaisen tietokoneen , joka myös epäonnistui markkinoilla.

Työpöydän metafora popularisoi kaupallisilla mikrotietokoneiden alkuperäisen Macintoshin välillä Applen vuonna 1984, ja oli suosituksi edelleen Windows peräisin Microsoftin 1990-luvulta lähtien. Vuodesta 2014 lähtien suosituimmat työpöytäympäristöt ovat näiden aikaisempien ympäristöjen jälkeläisiä, mukaan lukien Microsoft Windowsissa käytetty Windows-kuori ja macOS: ssa käytetty Aqua-ympäristö . Verrattuna X-pohjaisiin työpöytäympäristöihin, jotka ovat käytettävissä Unixin kaltaisille käyttöjärjestelmille, kuten Linux ja FreeBSD , Windows- ja macOS - käyttöjärjestelmissä olevilla omilla työpöytäympäristöillä on suhteellisen kiinteät asettelut ja staattiset ominaisuudet, ja niissä on erittäin integroidut "saumattomat" mallit, joiden tarkoituksena on tarjota enimmäkseen johdonmukaiset asiakaskokemukset asennuksista.

Microsoft Windows hallitsee pöytäympäristöä käyttävien henkilökohtaisten tietokoneiden markkinaosuuksia. Tietokoneet, jotka käyttävät Unixin kaltaisia ​​käyttöjärjestelmiä, kuten macOS, Chrome OS, Linux, BSD tai Solaris, ovat paljon harvinaisempia; Vuodesta 2015 lähtien kuitenkin kasvavat markkinat edullisille Linux-tietokoneille, jotka käyttävät X Window -järjestelmää tai Waylandia laajalla työpöytäympäristöjen valikoimalla. Suosituimpia näistä ovat Googlen Chromebookit ja Chromeboxit , Intelin NUC , Raspberry Pi jne.

Tableteissa ja älypuhelimissa tilanne on päinvastainen, ja Unixin kaltaiset käyttöjärjestelmät hallitsevat markkinoita, mukaan lukien iOS (BSD-johdettu), Android , Tizen , Sailfish ja Ubuntu (kaikki Linux-pohjaiset). Microsoftin Windows-puhelinta , Windows RT: tä ja Windows 10: tä käytetään paljon pienemmässä määrässä tabletteja ja älypuhelimia. Suurin osa kannettavissa laitteissa hallitsevista Unix-tyyppisistä käyttöjärjestelmistä ei kuitenkaan käytä X11-työpöytäympäristöjä, joita muut Unixin kaltaiset käyttöjärjestelmät käyttävät, vaan luottavat sen sijaan muihin tekniikoihin perustuviin rajapintoihin.

X Window -järjestelmän työpöytäympäristöt

Lyhyt aikataulu suosituimmista nykyaikaisista työpöytäympäristöistä Unix-tyyppisille käyttöjärjestelmille (harmaasävyiset logot osoittavat projektin kehittämisen alkamisen, kun taas värilliset logot osoittavat projektin ensimmäisen julkaisun)

X Window -järjestelmää käyttävissä järjestelmissä (tyypillisesti Unix-perhejärjestelmissä, kuten Linux , BSD: t ja viralliset UNIX- jakelut) työpöytäympäristöt ovat paljon dynaamisempia ja muokattavissa käyttäjien tarpeiden mukaan. Tässä yhteydessä työpöytäympäristö koostuu tyypillisesti useista erillisistä komponenteista, mukaan lukien ikkunanhallinta (kuten Mutter tai KWin ), tiedostojen hallinta (kuten Files tai Dolphin ), joukko graafisia teemoja sekä työkalupaketit (kuten GTK + ja Qt ) ja kirjastot työpöydän hallintaan. Kaikki nämä yksittäiset moduulit voidaan vaihtaa ja konfiguroida itsenäisesti käyttäjien tarpeiden mukaan, mutta useimmat työpöytäympäristöt tarjoavat oletusasetukset, jotka toimivat vähäisellä käyttäjän asetuksella.

Jotkut ikkunanhallintaohjelmat - kuten IceWM , Fluxbox , Openbox , ROX Desktop ja Window Maker - sisältävät suhteellisen harvinaisia ​​työpöytäympäristön elementtejä, kuten integroidun paikkatiedostojen hallinnan , kun taas toiset, kuten evilwm ja wmii, eivät tarjoa tällaisia ​​elementtejä. Kaikilla työpöytäympäristöön kuuluvilla ohjelmakoodeilla ei ole vaikutuksia, jotka näkyvät suoraan käyttäjälle. Osa siitä voi olla matalan tason koodi. Esimerkiksi KDE tarjoaa ns. KIO- orjia, jotka antavat käyttäjälle pääsyn laajaan valikoimaan virtuaalisia laitteita. Näitä I / O-orjia ei ole saatavana KDE-ympäristön ulkopuolella.

Vuonna 1996 ilmoitettiin KDE , jota seurasi vuonna 1997 GNOME . Xfce on pienempi projekti, joka perustettiin myös vuonna 1996 ja joka keskittyy nopeuteen ja modulaarisuuteen, aivan kuten vuonna 2006 aloitettu LXDE . X Window System -työpöytäympäristöjen vertailu osoittaa eroja ympäristöjen välillä. GNOME ja KDE pidettiin yleensä hallitsevina ratkaisuina, ja ne asennetaan edelleen oletusarvoisesti Linux-järjestelmiin. Jokainen niistä tarjoaa:

  • Ohjelmoijille joukko tavallisia sovellusliittymiä, ohjelmointiympäristö ja ihmisen käyttöliittymän ohjeet .
  • Kääntäjille yhteistyöinfrastruktuuri. KDE ja GNOME ovat saatavilla monilla kielillä.
  • Taiteilijoille työtila heidän kykyjensä jakamiseksi.
  • Ergonomian asiantuntijoille mahdollisuus auttaa yksinkertaistamaan työympäristöä.
  • Kolmansien osapuolten sovellusten kehittäjille integroinnin vertailuympäristö. OpenOffice.org on yksi tällainen sovellus.
  • Käyttäjille täydellinen työpöytäympäristö ja joukko tärkeitä sovelluksia. Näitä ovat tiedostojen hallinta, verkkoselain, multimediasoitin, sähköpostiohjelma, osoitekirja, PDF-lukija, valokuvien hallinta ja järjestelmäasetussovellus.

2000-luvun alussa KDE saavutti kypsyyden. Appeal- ja ToPaZ-projektit keskittyivät tuomaan uusia edistysaskeleita KDE: n ja GNOMEn seuraaviin merkittäviin julkaisuihin. Vaikka GNOME ja KDE pyrkivätkin pääsemään samankaltaisiin tavoitteisiin, lähestymistapansa käyttäjien ergonomiaan eroavat toisistaan. KDE kannustaa sovelluksia integroimaan ja toimimaan yhdessä, on erittäin muokattavissa ja sisältää monia monimutkaisia ​​ominaisuuksia, samalla kun yritetään luoda järkeviä oletusasetuksia. GNOME on toisaalta määrättävämpi ja keskittyy tärkeimpien tehtävien yksityiskohtiin ja yleiseen yksinkertaistamiseen. Niinpä kukin houkuttelee eri käyttäjä- ja kehittäjäyhteisöä. Teknisesti on olemassa lukuisia tekniikoita, jotka ovat yhteisiä kaikille Unixin kaltaisille työpöytäympäristöille, ilmeisimmin X Window System . Vastaavasti freedesktop.org- projekti perustettiin epäviralliseksi yhteistyöalueeksi, jonka tavoitteena on vähentää päällekkäisyyksiä.

Koska GNOME ja KDE keskittyvät suuritehoisiin tietokoneisiin, vähemmän tehokkaiden tai vanhempien tietokoneiden käyttäjät suosivat usein vaihtoehtoisia työpöytäympäristöjä, jotka on luotu nimenomaan matalan suorituskyvyn järjestelmille. Yleisimmin käytettyjä kevyitä työpöytäympäristöjä ovat LXDE ja Xfce ; he molemmat käyttävät GTK +: ta , joka on sama GNOMEn käyttämä työkalupakki. MATE työpöytäympäristö, haarukka GNOME 2, on verrattavissa Xfce sen käyttöä muistia ja prosessorin kierrosta, mutta pidetään usein enemmän vaihtoehtona muille kevyt työpöytäympäristö ympäristöissä.

Jonkin aikaa GNOME ja KDE nauttivat suosituimpien Linux-työpöytäympäristöjen tilasta. myöhemmin muiden työpöytäympäristöjen suosio kasvoi. Huhtikuussa 2011 GNOME esitteli uuden käyttöliittymäkonseptin versiolla 3 , kun taas suosittu Linux-jakelu Ubuntu esitteli oman uuden työpöytäympäristönsä, Unityn . Jotkut käyttäjät halusivat säilyttää GNOME 2: n perinteisen käyttöliittymäkonseptin , mikä johti MATE : n luomiseen GNOME 2 -haarukaksi.

Esimerkkejä työpöytäympäristöistä

Yleisin työpöytäympäristöä henkilökohtaisissa tietokoneissa on Windows Shellin vuonna Microsoft Windows . Microsoft on pyrkinyt tekemään Windows-kuoresta visuaalisesti miellyttävän. Tämän vuoksi Microsoft on ottanut käyttöön teematuki vuonna Windows 98 , eri Windows XP visuaalisia tyylejä , The Aero tuotemerkin Windows Vista , The Microsoft muotokieltä (koodinimeltään "Metro") on Windows 8 , ja Sujuva Design System ja Windows Spotlight vuonna Windows 10 . Windows-kuorta voidaan laajentaa Shell-laajennusten kautta .

Unix-tyyppisten käyttöjärjestelmien valtavirtaiset työpöytäympäristöt käyttävät X Window -järjestelmää, ja niihin kuuluvat KDE , GNOME , Xfce , LXDE ja Aqua , joista käyttäjät voivat valita minkä tahansa, eivätkä ne ole sidottu yksinomaan käytössä olevaan käyttöjärjestelmään.

On olemassa myös useita muita työpöytäympäristöjä, kuten (mutta ei rajoittuen) CDE , EDE , GEM , IRIX Interactive Desktop , Sunin Java-työpöytäjärjestelmä , Jesktop , Mezzo , Project Looking Glass , ROX Desktop , UDE , Xito , XFast . Lisäksi on olemassa FVWM-Crystal , joka koostuu tehokkaasta kokoonpanosta FVWM- ikkunanhallinnalle, teeman ja lisää, muodostaen kokonaisuudessaan "rakennussarjan" työpöytäympäristön rakentamiseksi.

X-ikkunanhallinta, jonka on tarkoitus olla itsenäinen - ilman toista työpöytäympäristöä - sisältää myös elementtejä, jotka muistuttavat tyypillisissä työpöytäympäristöissä olevia, eniten valaistusta . Muita esimerkkejä ovat OPENBOX , Fluxbox , WindowLab , fvwm sekä Window Maker ja AfterStep , jotka molemmat Feature NeXTSTEP GUI ulkoasua. Joidenkin käyttöjärjestelmien uudemmat versiot kuitenkin määrittävät itse.

Amiga lähestymistapa työpöytäympäristön oli huomionarvoista: alkuperäinen Workbench työpöytäympäristön vuonna AmigaOS kehittynyt aika peräisin koko perheen jälkeläisten ja vaihtoehtoisten työpöydän ratkaisuja. Jotkut noista jälkeläiset ovat Scalos The Ambient työpöydän MorphOS , ja Wanderer työpöydän AROS avoimen lähdekoodin käyttöjärjestelmä. WindowLab sisältää myös Amiga-käyttöliittymää muistuttavia ominaisuuksia. Kolmannen osapuolen Directory Opus -ohjelmisto, joka oli alun perin vain navigointitiedostonhallintaohjelma , kehittyi täydelliseksi Amiga-työpöydän korvaamiseksi Directory Opus Magellaniksi.

OS / 2 (ja johdannaiset, kuten eComStation ja ArcaOS ) käyttävät työpaikan kuorta . OS / 2: n aiemmat versiot käyttivät Presentation Manageria .

BumpTop projekti oli kokeellinen työpöytäympäristön. Sen päätavoitteena on korvata 2D-paradigma "todellisessa" 3D-toteutuksessa, jossa asiakirjoja voidaan vapaasti käsitellä virtuaalipöydän yli.

Galleria

Katso myös

  • Wayland - vaihtoehto X Windowsille, joka voi käyttää useita eri työpöytäympäristöjä

Viitteet