Finestra (informatica) - Window (computing)

In informatica, una finestra è un elemento di controllo grafico . Consiste in un'area visiva contenente parte dell'interfaccia utente grafica del programma a cui appartiene ed è incorniciata da una decorazione di finestre . Di solito ha una forma rettangolare che può sovrapporsi all'area di altre finestre. Visualizza l' output di e può consentire l' input a uno o più processi .

Le finestre sono principalmente associate a display grafici, dove possono essere manipolati con un puntatore utilizzando un qualche tipo di dispositivo di puntamento . I display di solo testo possono anche supportare la finestratura, come un modo per mantenere più aree di visualizzazione indipendenti, come più buffer in Emacs . Le finestre di testo sono generalmente controllate dalla tastiera, sebbene alcune rispondano anche al mouse.

Un'interfaccia utente grafica (GUI) che utilizza Windows come una delle sue principali " metafore " è chiamata sistema a finestre , i cui componenti principali sono il server di visualizzazione e il gestore di finestre .

Storia

Esempio di finestre su un display di solo testo. Ogni area con bordi grigi è una finestra separata che mostra un file diverso.

L'idea è stata sviluppata presso lo Stanford Research Institute (guidato da Douglas Engelbart ). I loro primi sistemi supportavano più finestre, ma non c'era un modo ovvio per indicare i confini tra di loro (come i bordi delle finestre, le barre del titolo , ecc.).

La ricerca è proseguita presso il Palo Alto Research Center/ PARC di Xerox Corporation (guidato da Alan Kay ). Hanno usato finestre sovrapposte.

Negli anni '80 al PARC è stato coniato il termine " WIMP ", che sta per finestra, icona, menu, puntatore.

Apple aveva lavorato brevemente con PARC in quel momento. Apple ha sviluppato un'interfaccia basata sull'interfaccia di PARC. È stato utilizzato per la prima volta su Lisa di Apple e successivamente sui computer Macintosh . Microsoft stava sviluppando applicazioni Office per Mac in quel momento. Alcuni ipotizzano che questo abbia dato loro accesso al sistema operativo di Apple prima che fosse rilasciato e quindi abbia influenzato il design del sistema a finestre in quello che alla fine sarebbe stato chiamato Microsoft Windows .

Proprietà

Le finestre sono oggetti bidimensionali disposti su un piano chiamato metafora del desktop . In un moderno sistema di finestre completo possono essere ridimensionati, spostati, nascosti, ripristinati o chiusi.

Le finestre di solito includono altri oggetti grafici, tra cui eventualmente una barra dei menu, barre degli strumenti, controlli, icone e spesso un'area di lavoro. Nell'area di lavoro vengono visualizzati il ​​documento, l'immagine, il contenuto della cartella o altri oggetti principali. Intorno all'area di lavoro, all'interno della finestra di delimitazione, potrebbero esserci altre aree di finestra più piccole, a volte chiamate riquadri o pannelli, che mostrano informazioni o opzioni rilevanti. L'area di lavoro di un'interfaccia a documento singolo contiene un solo oggetto principale. Le "Finestre figlie" in più interfacce di documenti e schede, ad esempio in molti browser Web, possono rendere disponibili diversi documenti o oggetti principali simili all'interno di un'unica finestra principale dell'applicazione. Alcune finestre in Mac OS X hanno una funzione chiamata cassetto, che è un riquadro che scorre fuori dal lato della finestra e mostra opzioni extra.

Le applicazioni che possono essere eseguite in un'interfaccia utente grafica o in un'interfaccia utente testuale possono utilizzare una terminologia diversa. GNU Emacs usa il termine "finestra" per riferirsi a un'area all'interno del suo display mentre una finestra tradizionale, come quella controllata da un gestore di finestre X11 , è chiamata "cornice".

Qualsiasi finestra può essere suddivisa nella decorazione della finestra e nel contenuto della finestra, sebbene alcuni sistemi evitino di proposito la decorazione della finestra come forma di minimalismo .

Decorazione della finestra

Elementi tipici di una finestra. La decorazione della finestra è disegnata da un processo a livello di sistema operativo come un gestore di finestre. Il disegno del contenuto è compito del software applicativo .

La decorazione della finestra è una parte di una finestra nella maggior parte dei sistemi di finestre .

Una decorazione di finestre consiste tipicamente in una barra del titolo , solitamente lungo la parte superiore di ogni finestra e un bordo minimo attorno agli altri tre lati. Su Microsoft Windows questa è chiamata "area non client".

Nel layout predominante per le moderne decorazioni delle finestre, la barra superiore contiene il titolo di quella finestra e i pulsanti che eseguono azioni relative alla finestratura come:

  • Chiudere
  • Massimizza
  • Minimizzare
  • Ridimensiona
  • arrotolare

Il bordo esiste principalmente per consentire all'utente di ridimensionare la finestra, ma anche per creare una separazione visiva tra il contenuto della finestra e il resto dell'ambiente desktop .

Le decorazioni delle finestre sono considerate importanti per la progettazione dell'aspetto grafico di un sistema operativo e alcuni sistemi consentono la personalizzazione dei colori, degli stili e degli effetti di animazione utilizzati.

Bordo della finestra

I gestori di finestre impilati disegnano un bordo attorno alle finestre, mentre i gestori di finestre di composizione disegnano un'ombra intorno alle finestre

Il bordo della finestra è un componente di decorazione della finestra fornito da alcuni gestori di finestre, che appare intorno alla finestra attiva . Alcuni gestori di finestre possono anche visualizzare un bordo attorno alle finestre di sfondo . In genere i bordi della finestra possono essere utilizzati per fornire il movimento della finestra che consente di spostare o ridimensionare la finestra utilizzando un'azione di trascinamento . Alcuni gestori di finestre forniscono bordi inutili che sono puramente decorativi e non offrono funzionalità di movimento delle finestre. Questi gestori di finestre non consentono di ridimensionare le finestre utilizzando un'azione di trascinamento sul bordo.

Barra del titolo

Una barra del titolo di GNOME Calculator

La barra del titolo è un elemento di controllo grafico e parte della decorazione della finestra. fornito da alcuni gestori di finestre. Per convenzione si trova nella parte superiore della finestra come una barra orizzontale. La barra del titolo viene in genere utilizzata per visualizzare il nome dell'applicazione o il nome del documento aperto e può fornire pulsanti della barra del titolo per ridurre a icona, ingrandire, chiudere o arrotolare le finestre dell'applicazione. In genere le barre del titolo possono essere utilizzate per fornire il movimento della finestra che consente di spostare la finestra sullo schermo utilizzando un'azione di trascinamento. Alcuni gestori di finestre forniscono barre del titolo che sono puramente a scopo decorativo e non offrono funzionalità di movimento delle finestre. Questi gestori di finestre non consentono di spostare le finestre sullo schermo utilizzando un'azione di trascinamento sulla barra del titolo.

Il testo predefinito della barra del titolo spesso incorpora il nome dell'applicazione e/o del suo sviluppatore. Anche il nome dell'host che esegue l'applicazione viene visualizzato frequentemente. Possono esistere vari metodi (selezione di menu , sequenze di escape , parametri di configurazione, opzioni della riga di comando , a seconda dell'ambiente di elaborazione) per dare all'utente finale un certo controllo sul testo della barra del titolo. Le applicazioni orientate ai documenti come un editor di testo possono visualizzare il nome del file o il percorso del documento in fase di modifica. La maggior parte dei browser web sarà rendere il contenuto del elemento HTML title nella loro barra del titolo, a volte pre- o postfissato dal nome dell'applicazione. Google Chrome e alcune versioni di Mozilla Firefox posizionano le loro schede nella barra del titolo. Ciò rende superfluo l'uso della finestra principale per le schede, ma in genere il titolo viene troncato. Un asterisco all'inizio può essere utilizzato per indicare modifiche non salvate.

La barra del titolo contiene spesso widget per i comandi di sistema relativi alla finestra, come i pulsanti di ingrandimento , riduzione a icona , rollup e chiusura ; e può includere altri contenuti come l'icona di un'applicazione, un orologio , ecc.

In molte interfacce utente grafiche , incluse le interfacce Mac OS e Microsoft Windows , l'utente può spostare una finestra afferrando la barra del titolo e trascinando .

Pulsanti della barra del titolo

Alcuni gestori di finestre forniscono pulsanti della barra del titolo che forniscono la possibilità di ridurre a icona, ingrandire, arrotolare o chiudere le finestre dell'applicazione. Alcuni gestori di finestre possono visualizzare i pulsanti della barra del titolo nella barra delle applicazioni o nel pannello delle applicazioni, anziché nelle barre del titolo.

Nella barra del titolo possono apparire i seguenti pulsanti:

  • Chiudere
  • Massimizza
  • Minimizzare
  • Ridimensiona
  • Roll-up (o WindowShade )

Nota che un menu di scelta rapida potrebbe essere disponibile da alcuni pulsanti della barra del titolo o facendo clic con il pulsante destro del mouse.

Icona della barra del titolo

Alcuni gestori di finestre visualizzano una piccola icona nella barra del titolo che può variare a seconda dell'applicazione su cui appare. L'icona della barra del titolo può comportarsi come un pulsante di menu o può fornire una funzione di menu contestuale. Le applicazioni OS X hanno comunemente un'icona proxy accanto al titolo della finestra che funziona allo stesso modo dell'icona del documento nel file manager.

Icona di stato del documento

Alcuni gestori di finestre visualizzano un'icona o un simbolo per indicare che il contenuto della finestra non è stato salvato o confermato in qualche modo: Mac OS X visualizza un punto al centro del suo pulsante di chiusura; RISC OS aggiunge un asterisco al titolo.

Gestori di finestre di piastrellatura

Alcuni gestori di finestre di piastrellatura forniscono barre del titolo che sono puramente a scopo informativo e non offrono controlli o menu. Questi gestori di finestre non consentono di spostare le finestre sullo schermo utilizzando un'azione di trascinamento sulla barra del titolo e possono anche servire allo scopo di una riga di stato dai gestori di finestre impilati.

Nei sistemi operativi più diffusi

OS Icona Mandare indietro Chiudere Massimizza Barra dei menu Minimizzare Pin (mantieni in alto) Ridimensiona Avvolgibile (ombreggiamento per finestre) Stato Menù contestuale Appunti
Mac OS I pulsanti si trovano sul lato sinistro della barra del titolo. Icon è un proxy per la rappresentazione del filesystem del documento.
RISC OS
finestre L'icona è il menu delle azioni della finestra
Linux / Unix Molti gestori di finestre X per Linux/Unix consentono la personalizzazione del tipo e della posizione dei pulsanti mostrati nella barra del titolo.

Guarda anche

Riferimenti