Interfață fereastră

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 11 aprilie 2016; verificările necesită 8 modificări .

Interfață fereastră - o modalitate de a organiza o interfață de program  pe ecran complet (un fel de interfață grafică ), în care fiecare parte integrală este situată într-o fereastră grafică  - propriul spațiu sub-ecran, situat într-un loc arbitrar „deasupra” principalului ecran. Mai multe ferestre amplasate simultan pe ecran se pot suprapune, fiind practic „deasupra” sau „dedesubtul” între ele.

Interfața ferestrei este implementată atât în ​​modul grafic cât și în modul text (cea mai cunoscută implementare (incompletă) a interfeței ferestrei în modul text este programul shell „ Norton Commander ” al lui Peter Norton și numeroasele sale modificări [1] ). Cu toate acestea, a câștigat cea mai mare popularitate datorită sistemelor de operare cu shell-uri grafice ( Mac OS, Windows OS ) și este în prezent cel mai popular tip de interfață de utilizator .

Proprietăți

Fereastra are de obicei o formă dreptunghiulară, de obicei cu un chenar și/sau o culoare de fundal diferită de cea a ecranului principal. Dacă este necesar, fereastra are un titlu (cu o explicație a funcției) și controale. Uneori sunt folosite diverse efecte pentru a da interfeței o senzație tridimensională, inclusiv:

Shell-urile majorității sistemelor de operare au o interfață de fereastră și, în acest caz, fereastra poate fi un program (sarcină) care rulează separat. Procedurile de suport pentru interfața ferestrelor sunt concepute pentru a desena un ecran cu ferestre situate „pe deasupra” și pentru a distribui intrarea utilizatorului între ele (dacă există mai multe ferestre egale, introducerea utilizatorului este efectuată în cea care este activă în prezent ).

Soiuri

Programele cu o organizare clasică ( pe ecran complet ) pot folosi elemente de interfață ferestre (sub-ferestre) pentru a: organiza meniuri, casete de mesaje și dialoguri .

Programele cu o implementare completă a interfeței ferestrei funcționează separat cu subsarcini separate în ferestre diferite. Un astfel de program se poate deschide/funcționa cu mai multe documente în același timp, plasându-le în sub-ferestre separate (de exemplu, un editor cu mai multe ferestre cu câte un document în fiecare fereastră). Organizarea acestor sub-ferestre în astfel de programe este implementată în mai multe moduri:

(unele programe acceptă mai multe dintre aceste moduri, cu posibilitatea de a comuta între ele, de exemplu Kate , gedit , AkelPad ).

De asemenea, modul cu o singură fereastră poate suporta un sistem de cadru , în care fereastra comună este împărțită în mai multe zone independente funcțional, cadre ( ferestre ) .

Când este implementat complet, ecranul principal „sub ferestre” este descărcat și poate fi folosit pentru unele sarcini globale (de fundal). O implementare completă implică de obicei un mouse pentru a comuta cu ușurință între ferestre și a le gestiona (mută, redimensionează, ascunde, închide etc.).

Există și un fel de fereastră (numită modal ) care „monopolizează” focalizarea atenției utilizatorului și puteți continua să lucrați cu programul numai după închiderea (executarea unei solicitări) a unei astfel de ferestre „modale”.

Programe și medii ferestre

Cele mai multe sisteme de operare moderne au o interfață grafică cu ferestre inerentă sau opțională care implementează o fereastră ca bază pentru interacțiunea utilizatorului.

Un sistem de operare cu ferestre permite utilizatorului să ruleze mai multe programe în același timp. Fiecare program rulează într-o fereastră separată care ocupă un spațiu separat pe ecran, de obicei sub forma unui dreptunghi . Majoritatea sistemelor de operare oferă utilizatorului caracteristici de bază ale ferestrei: împachetarea, redimensionarea ferestrei, focalizarea ferestrei și așa mai departe.

Unele sisteme de ferestre, cum ar fi X Window System , au, de asemenea, o structură de rețea care permite utilizatorului să lucreze cu programe grafice pe nodurile client la distanță.

Exemple de sistem de operare cu ferestre

Vezi și

  1. vezi Lista managerilor de fișiere , de asemenea, multe programe cu ferestre text au fost realizate folosind biblioteca Turbo Vision a lui Borland