Interfață grafică

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - "GUI" se referă aici. Dacă căutați alte semnificații, consultați GUI (dezambiguizare) .
Macintosh 128K , unul dintre primele computere desktop cu o interfață grafică

Interfața grafică , cunoscută și sub numele de GUI (din limba engleză Graphical User Interface ), în informatică este un tip de interfață utilizator care permite interacțiunea om-mașină într-un mod vizual folosind reprezentări grafice (de exemplu widget-uri ) mai degrabă decât folosind comenzi tipice unei comenzi interfață de linie (vezi shell și front end ): a început să apară în anii 1980, printre primele exemple Macintosh 128K de la Apple , prezentat în ianuarie 1984, deși limitat de monitorul alb-negru, în ianuarie 1985 Atari Corporation a prezentat Atari ST , chiar dacă interfața grafică era monocromă.

Descriere

Pictogramă lupă mgx2.svg Același subiect în detaliu: Shell (calcul) și interfața liniei de comandă .
X Window System interfață grafică pe un sistem de tip Unix

Expresia „interfață grafică” indică interfața oricărui program: de la sistemul de operare la software-ul aplicației . În primul caz, ne referim la mediile desktop , în timp ce în al doilea indicăm stratul software care creează și gestionează ferestrele tipice care sunt găzduite în mediul desktop și opuse logicii de procesare.

Interfața grafică permite utilizatorului să interacționeze cu computerul manipulând grafic obiectele într-un mod foarte ușor de utilizat , spre deosebire de ceea ce se întâmplă pe așa-numita linie de comandă a unei interfețe de linie de comandă , în care este ghidată execuția programului prin instrucțiuni sau comenzi date de utilizator prin intermediul tastaturii .

Dacă cu interfața grafică este posibil să oferiți software-ului o grafică atractivă și o ușurință de utilizare reînnoită, și interfața liniei de comandă are avantajele sale. De fapt, există o tendință de a utiliza mai mult din urmă, în cazul în care simplitatea utilizării trebuie să cedeze locul necesității unui control mai mare asupra execuției programului,

  • atât în ​​ceea ce privește instrucțiunile inserate: gândiți de ex. utilizarea care a fost făcută de-a lungul timpului și care este încă în mediul Unix ;
  • atât pentru informațiile returnate de program: de ex. instrumente de dezvoltare și analiză a codurilor; utilizați la depanarea unei aplicații; manipularea datelor prin redirecționare și canalizare .

Nimic nu vă împiedică să creați software cu o interfață grafică, care este de fapt un wrapper pentru unul sau mai multe programe cu doar interfața liniei de comandă; un exemplu este binecunoscutul program GParted . În realitate, acest lucru s-a întâmplat la nivelul sistemului de operare, în primele zile în care interfețele grafice de sistem au devenit răspândite (atât pentru Windows, cât și pentru Linux) și se întâmplă și astăzi pe Linux, în care shell-ul grafic este un strat plasat „deasupra” "shell-ul textului, nu îl înlocuiește și este clar separat de el.

Implementare

Diverse cadre grafice pot oferi diferite tipuri de abstracții programatorilor care doresc să construiască interfețe grafice. Dintre acestea, unul foarte răspândit și foarte intuitiv este cel al modelului de eveniment cu delegați .

În sistemele de operare

Pictogramă lupă mgx2.svg Același subiect în detaliu: mediul desktop .

În sistemele de operare moderne, interfața grafică este concepută prin metafora unei suprafețe de lucru reprezentate de ecran (numit birou sau desktop ), cu pictograme care reprezintă fișierele (dacă au forma unui folder, ele reprezintă directoare ) și ferestre pentru a reprezenta aplicații .

Acest mediu de lucru, în care se operează prin pointerul controlat cu mouse - ul , a fost conceptualizat în laboratoarele Xerox ( proiectul Alto ) și comercializat pentru prima dată în 1981 chiar de Xerox cu scumpul Xerox Star . Mai târziu, această paradigmă a fost preluată de Apple în 1983 , cu nefericita Apple Lisa , și în 1984 , cu norocosul Macintosh . Prima versiune a interfeței grafice color (GUI) WIMP a fost introdusă în 1985 de Atari cu Atari 520ST , urmată două luni mai târziu de Commodore International cu Amiga 1000 .

KDE 4.0 rulează.

Interfețele grafice WIMP s-au răspândit progresiv introduse în celelalte sisteme de operare, mai întâi sub forma mediului de operare (adică ca software integrativ al sistemului de operare) care ar putea fi achiziționate separat (în decembrie 1983 Visi On de VisiCorp , în februarie 1985 de GEM de Digital Research , iar în noiembrie 1985 Microsoft Windows de Microsoft), apoi direct în cadrul sistemelor de operare.

În prezent, toate sistemele de operare comune în sectorul computerelor personale sunt echipate cu o interfață grafică care funcționează după aceleași principii ca și cea dezvoltată inițial de Xerox . Acest lucru a provocat o evoluție semnificativă în interacțiunea dintre computer și utilizator: grație interfeței grafice este posibil să se realizeze multe altele, chiar și complexe, fără a fi nevoie de o cunoaștere aprofundată a funcționării computerului.

Model de eveniment cu delegați

Acest model presupune că utilizatorul este cel care decide calea pe care ar trebui să o urmeze execuția programului. Utilizatorilor diferiți li se pun la dispoziție widgeturi , fiecare dintre acestea declanșând executarea anumitor părți ale programului la cerere. Interacțiunea dintre utilizator și obiecte grafice are loc prin intermediul dispozitivelor de intrare cunoscute, cum ar fi tastatura, mouse-ul, butoanele mouse-ului, rotița mouse-ului, touchpad-ul.

Model de eveniment cu delegați. Click me este sursa, în acest caz un tip de buton și o coadă de ascultători este asociată cu acesta

Cel mai simplu caz este cel al unui buton ca cel prezentat în figură. Butonul este asociat cu zero sau mai mulți ascultători , adică entități de program cărora li se asociază, la rândul lor, o secvență specifică de instrucțiuni. În timpul rulării , de fiecare dată când utilizatorul efectuează acțiunea de „activare” a butonului, acesta din urmă va primi o notificare de la sistemul de operare și va activa toți ascultătorii asociați. În cazul particular al butonului, acțiunea „activare” constă de obicei în clic cu mouse-ul în timp ce cursorul se află pe componentă, dar de ex. poate fi pornit și dacă este apăsată tasta Enter dacă componenta grafică este în prezent focalizată . În jargon, se spune că componenta grafică generează un eveniment care este notificat ascultătorilor .

Modul în care sunt realizate în mod specific ascultătorii variază în funcție de limbă și de biblioteca grafică utilizată. De exemplu, pot fi funcții identificate prin pointeri sau obiecte care expun anumite metode standard și așa mai departe. Deoarece ascultătorul se realizează în afara componenta grafică, este evident că modalitățile de interacțiune între componentă și ascultătorul trebuie să fie stabilită a priori într - un mod standard (standard , care, de asemenea, depinde de limba și biblioteca grafică de referință).

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității LCCN ( EN ) sh93002168
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT