Mediu desktop - Desktop environment

În calcul , un mediu desktop ( DE ) este o implementare a metaforei desktop realizată dintr-un pachet de programe care rulează deasupra unui sistem de operare al computerului care partajează o interfață grafică de utilizator comună (GUI), uneori descrisă ca un shell grafic . Mediul desktop a fost văzut mai ales pe computerele personale până la apariția computerului mobil. GUI-urile pentru desktop ajută utilizatorul să acceseze și să editeze cu ușurință fișiere, în timp ce de obicei nu oferă acces la toate caracteristicile găsite în sistemul de operare subiacent. În schimb, interfața de linie de comandă tradițională (CLI) este încă utilizată atunci când este necesar controlul complet asupra sistemului de operare.

Un mediu desktop constă de obicei din pictograme , ferestre , bare de instrumente , foldere , imagini de fundal și widget-uri pentru desktop (consultați Elementele interfețelor grafice ale utilizatorului și WIMP ). O interfață grafică poate oferi, de asemenea, funcționalitate drag and drop și alte caracteristici care fac metafora desktopului mai completă. Un mediu desktop își propune să fie o modalitate intuitivă pentru utilizator de a interacționa cu computerul folosind concepte similare cu cele utilizate atunci când interacționează cu lumea fizică, cum ar fi butoanele și ferestrele.

În timp ce termenul mediu desktop a descris inițial un stil de interfețe utilizator care urmează metafora desktop, a ajuns să descrie și programele care realizează metafora în sine. Această utilizare a fost popularizată de proiecte precum Common Desktop Environment , K Desktop Environment și GNOME .

Implementare

Pe un sistem care oferă un mediu desktop, un manager de ferestre împreună cu aplicațiile scrise folosind un set de instrumente widget sunt, în general, responsabile pentru majoritatea a ceea ce vede utilizatorul. Managerul de ferestre acceptă interacțiunile utilizatorilor cu mediul, în timp ce trusa de instrumente oferă dezvoltatorilor o bibliotecă software pentru aplicații cu aspect și comportament unificat.

Un sistem de fereastră de un fel interfață, în general, direct cu sistemul de operare subiacent și bibliotecile. Aceasta oferă suport pentru hardware grafic, dispozitive de indicare și tastaturi. Managerul de ferestre rulează, în general, deasupra acestui sistem de ferestre. În timp ce sistemul de ferestre poate oferi unele funcționalități de gestionare a ferestrelor, această funcționalitate este considerată în continuare a face parte din managerul de ferestre, ceea ce pur și simplu a fost furnizat de sistemul de ferestre.

Aplicațiile care sunt create având în vedere un anumit manager de ferestre utilizează de obicei un set de instrumente pentru ferestre , furnizat în general cu sistemul de operare sau managerul de ferestre. Un set de instrumente pentru fereastră oferă aplicațiilor acces la widget-uri care permit utilizatorului să interacționeze grafic cu aplicația într-un mod consecvent.

Istorie și utilizare obișnuită

Mediul interimar de desktop Dynabook (1976; aka Smalltalk-76 rulează pe Alto)

Primul mediu desktop a fost creat de Xerox și a fost vândut împreună cu Xerox Alto în anii 1970. Alto a fost în general considerat de Xerox ca fiind un computer personal de birou; a eșuat pe piață din cauza marketingului slab și a prețului foarte ridicat. Cu Lisa , Apple a introdus un mediu desktop pe un computer personal accesibil , care a eșuat și pe piață.

Metafora desktop a fost popularizată pe computerele personale comerciale de Macintosh-ul original de la Apple în 1984 și a fost popularizată în continuare de Windows de la Microsoft încă din anii '90. Începând cu 2014, cele mai populare medii desktop sunt descendenții acestor medii anterioare, inclusiv shell-ul Windows utilizat în Microsoft Windows și mediul Aqua utilizat în macOS . În comparație cu mediile de desktop bazate pe X disponibile pentru sistemele de operare de tip Unix, cum ar fi Linux și FreeBSD , mediile de desktop proprietare incluse în Windows și macOS au aspecte relativ fixe și caracteristici statice, cu design-uri „fără sudură” extrem de integrate care urmăresc să ofere cea mai mare parte a experiențelor coerente ale clienților între instalații

Microsoft Windows domină în cota de piață între computerele personale cu un mediu desktop. Calculatoarele care utilizează sisteme de operare de tip Unix precum macOS, Chrome OS, Linux, BSD sau Solaris sunt mult mai puțin frecvente; cu toate acestea, începând cu 2015 există o piață în creștere pentru computerele Linux low-cost care utilizează sistemul X Window sau Wayland cu o gamă largă de medii desktop. Printre cele mai populare dintre acestea se numără Chromebookurile și Chromeboxurile Google , NUC- ul Intel , Raspberry Pi etc.

Pe tablete și smartphone-uri, situația este opusă, sistemele de operare similare Unix dominând piața, inclusiv iOS (derivate din BSD), Android , Tizen , Sailfish și Ubuntu (toate derivate din Linux). Telefonul Windows Microsoft , Windows RT și Windows 10 sunt utilizate pe un număr mult mai mic de tablete și smartphone-uri. Cu toate acestea, majoritatea sistemelor de operare asemănătoare Unix dominante pe dispozitivele portabile nu utilizează mediile desktop X11 utilizate de alte sisteme de operare asemănătoare Unix, bazându-se în schimb pe interfețe bazate pe alte tehnologii.

Medii desktop pentru sistemul X Window

O scurtă cronologie a celor mai populare medii desktop moderne pentru sistemele de operare de tip Unix (logo-urile în tonuri de gri indică momentul în care a început dezvoltarea proiectului, în timp ce logo-urile colorate indică prima versiune a proiectului)

Pe sistemele care rulează sistemul X Window (de obicei sistemele familiei Unix, cum ar fi Linux , BSD-urile și distribuțiile formale UNIX ), mediile desktop sunt mult mai dinamice și personalizabile pentru a satisface nevoile utilizatorilor. În acest context, un mediu desktop constă de obicei din mai multe componente separate, inclusiv un manager de ferestre (cum ar fi Mutter sau KWin ), un manager de fișiere (cum ar fi Fișiere sau Dolphin ), un set de teme grafice , împreună cu seturi de instrumente (cum ar fi GTK + și Qt ) și biblioteci pentru gestionarea desktopului. Toate aceste module individuale pot fi schimbate și configurate independent pentru a se potrivi utilizatorilor, dar majoritatea mediilor desktop oferă o configurație implicită care funcționează cu o configurare minimă a utilizatorului.

Unii administratori de ferestre‍ - cum ar fi IceWM , Fluxbox , Openbox , ROX Desktop și Window Maker ‍ - ain conțin elemente de mediu desktop relativ rare, cum ar fi un manager de fișiere spațial integrat , în timp ce altele precum evilwm și wmii nu oferă astfel de elemente. Nu tot codul programului care face parte dintr-un mediu desktop are efecte care sunt vizibile direct utilizatorului. Unele dintre ele pot fi coduri de nivel scăzut. KDE , de exemplu, oferă așa-numiții sclavi KIO care oferă utilizatorului acces la o gamă largă de dispozitive virtuale. Aceste slave I / O nu sunt disponibile în afara mediului KDE.

În 1996 a fost anunțat KDE , urmat în 1997 de anunțul GNOME . Xfce este un proiect mai mic, care a fost fondat și în 1996 și se concentrează pe viteză și modularitate, la fel ca LXDE, care a fost lansat în 2006. O comparație a mediilor desktop X Window System demonstrează diferențele dintre medii. GNOME și KDE erau de obicei văzute ca soluții dominante, iar acestea sunt încă deseori instalate implicit pe sistemele Linux. Fiecare dintre ele oferă:

  • Pentru programatori, un set de API-uri standard, un mediu de programare și linii directoare pentru interfața umană .
  • Pentru traducători, o infrastructură de colaborare. KDE și GNOME sunt disponibile în multe limbi.
  • Pentru artiști, un spațiu de lucru pentru a-și împărtăși talentele.
  • Pentru specialiștii în ergonomie, șansa de a ajuta la simplificarea mediului de lucru.
  • Pentru dezvoltatorii de aplicații terțe, un mediu de referință pentru integrare. OpenOffice.org este o astfel de aplicație.
  • Pentru utilizatori, un mediu desktop complet și o suită de aplicații esențiale. Acestea includ un manager de fișiere, browser web, player multimedia, client de e-mail, agendă, cititor PDF, manager de fotografii și aplicația de preferințe de sistem.

La începutul anilor 2000, KDE a ajuns la maturitate. Proiectele Appeal și ToPaZ s-au concentrat pe aducerea de noi progrese la următoarele versiuni majore atât ale KDE, cât și ale GNOME. Deși se străduiește să atingă obiective similare, GNOME și KDE diferă în ceea ce privește abordarea ergonomiei utilizatorilor. KDE încurajează aplicațiile să se integreze și să interopereze, este foarte personalizabil și conține multe caracteristici complexe, toate încercând în același timp să stabilească valorile implicite sensibile. GNOME, pe de altă parte, este mai prescriptiv și se concentrează pe detaliile mai fine ale sarcinilor esențiale și simplificarea generală. În consecință, fiecare atrage un utilizator diferit și o comunitate de dezvoltatori. Din punct de vedere tehnic, există numeroase tehnologii comune tuturor mediilor desktop similare Unix, cel mai evident sistemul X Window . În consecință, proiectul freedesktop.org a fost stabilit ca o zonă informală de colaborare, cu scopul de a reduce duplicarea eforturilor.

Întrucât GNOME și KDE se concentrează pe computere de înaltă performanță, utilizatorii de computere mai puțin puternice sau mai vechi preferă deseori medii de desktop alternative create special pentru sisteme de performanță redusă. Cele mai utilizate medii ușoare pentru desktop includ LXDE și Xfce ; ambii folosesc GTK + , care este același set de instrumente de bază pe care îl folosește GNOME. Mediul desktop MATE , o furcă a GNOME 2, este comparabil cu Xfce în utilizarea RAM-ului și a ciclurilor procesorului, dar este adesea considerat mai mult ca o alternativă la alte medii desktop ușoare.

Pentru o vreme, GNOME și KDE s-au bucurat de statutul celor mai populare medii desktop Linux; mai târziu, alte medii desktop au crescut în popularitate. În aprilie 2011, GNOME a introdus un nou concept de interfață cu versiunea sa 3 , în timp ce o distribuție Linux populară Ubuntu a introdus propriul său mediu de desktop, Unity . Unii utilizatori au preferat să păstreze conceptul tradițional de interfață GNOME 2 , rezultând în crearea MATE ca furcă GNOME 2.

Exemple de medii desktop

Cel mai obișnuit mediu desktop pe computerele personale este Windows Shell în Microsoft Windows . Microsoft a depus eforturi semnificative pentru ca Windows Shell să fie plăcut vizual. Ca rezultat, Microsoft a introdus suportul tematic în Windows 98 , diferitele stiluri vizuale Windows XP , marca Aero în Windows Vista , limbajul de proiectare Microsoft (denumit în cod „Metro”) în Windows 8 și Fluent Design System și Windows Spotlight în Windows 10 . Windows shell poate fi extins prin intermediul extensiilor Shell .

Mediile de birou obișnuite pentru sistemele de operare de tip Unix utilizează sistemul X Window și includ KDE , GNOME , Xfce , LXDE și Aqua , oricare dintre acestea putând fi selectate de utilizatori și nu sunt legate exclusiv de sistemul de operare utilizat.

Există, de asemenea, o serie de alte medii desktop, inclusiv (dar nu limitat la) CDE , EDE , GEM , IRIX Interactive Desktop , Sun's Java Desktop System , Jesktop , Mezzo , Project Looking Glass , ROX Desktop , UDE , Xito , XFast . Mai mult, există FVWM-Crystal , care constă dintr-o configurație puternică pentru managerul de ferestre FVWM , o temă și se adaugă în continuare, formând în totalitate un „kit de construcție” pentru construirea unui mediu desktop.

Managerii de ferestre X care sunt meniți să fie utilizabili în mod independent - fără un alt mediu desktop - includ, de asemenea, elemente care amintesc de cele găsite în mediile tipice de desktop, cel mai vizibil Iluminare . Alte exemple includ OpenBox , Fluxbox , WindowLab , Fvwm , precum și Window Maker și AfterStep , care ambele prezintă aspectul GUI NeXTSTEP . Cu toate acestea, versiunile mai noi ale unor sisteme de operare fac autoconfigurarea.

Abordarea Amiga față de mediul desktop a fost demnă de remarcat: mediul de lucru original Workbench din AmigaOS a evoluat în timp pentru a genera o întreagă familie de descendenți și soluții alternative pentru desktop. Unii dintre acești descendenți sunt Scalos, desktopul Ambient al MorphOS și desktopul Wanderer al sistemului de operare open source AROS . WindowLab conține, de asemenea, caracteristici care amintesc de interfața Amiga. Software-ul terță parte Directory Opus , care inițial era doar un program de gestionare a fișierelor de navigație , a evoluat pentru a deveni un înlocuitor complet al desktopului Amiga numit Directory Opus Magellan.

OS / 2 (și derivați cum ar fi eComStation și ArcaOS ) folosiți la locul de muncă Shell . Versiunile anterioare ale OS / 2 foloseau Presentation Manager .

Proiectul BumpTop a fost un mediu experimental de desktop. Obiectivul său principal este de a înlocui paradigma 2D cu o implementare 3D „reală”, în care documentele pot fi manipulate în mod liber pe o masă virtuală.

Galerie

Vezi si

  • Wayland - o alternativă la X Windows care poate rula mai multe medii desktop diferite

Referințe