Differences between revisions 5 and 6
Revision 5 as of 2020-03-26 11:31:25
Size: 4202
Comment: sync with English master v. 16 (still renaming to do)
Revision 6 as of 2020-03-26 11:31:55
Size: 4246
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from it/User_interface

Translation(s): English - Français - Italiano

(!) ?Discussion


L'interfaccia utente è l'insieme dei mezzi con cui le persone (gli utenti) interagiscono con una particolare macchina, dispositivo, programma informatico o un altro strumento complesso (il sistema). L'interfaccia utente fornisce i mezzi per:

  • Input, che permette agli utenti di controllare il sistema
  • Output, che permette al sistema di informare gli utenti (chiamato anche feedback)

Introduzione

Per lavorare con un sistema, un utente deve essere in grado di controllarlo e di poterne accertare lo stato. Quando guida un'automobile, per esempio, il guidatore usa lo sterzo per controllare la direzione del veicolo e il pedale dell'acceleratore, il pedale del freno e il cambio delle marce per controllare la velocità del veicolo. Il guidatore conosce la posizione del veicolo guardando attraverso il parabrezza e la esatta velocità del veicolo leggendo il tachimetro. L'interfaccia utente dell'automobile è l'insieme totale degli strumenti che il guidatore può usare per compiere la funzione di guida e di mantenimento dell'automobile.

Interfacce utente in informatica

Nelle scienze informatiche e nella interazione uomo-computer, parlando di interfaccia utente (di un programma informatico) si fa riferimento alle informazioni grafiche, testuali e sonore che il programma presenta all'utente e alle sequenze di controllo (come la pressione di tasti sulla tastiera del computer, i movimenti del mouse e le selezioni con touchscreen) che l'utente usa per controllare il programma.

Tipologie

Al momento della stesura di questo testo (2005) le tipologie più comuni di interfaccia utente sono le seguenti:

  • Command-line interface - Interfaccia a riga di comando (CLI), in cui l'utente fornisce l'input digitando una stringa di comando con la tastiera ed il sistema fornisce l'output stampando testo sul monitor del computer. È usata per compiti di amministrazione del sistema, ecc.

  • Batch interface - Interfaccia batch, interfaccia utente non interattiva in cui l'utente specifica tutti i dettagli del batch job prima dell'elaborazione non interattiva e riceve l'output quando tutta l'elaborazione è stata terminata. Il computer non chiede ulteriore input una volta che l'elaborazione è cominciata.

  • Graphical user interface - Interfaccia utente grafica (GUI), che accetta input da dispositivi quali la tastiera e il mouse e fornisce output grafico articolato sul monitor del computer. Ci sono almeno due principi diversi comunemente usati nella progettazione di GUI: interfacce orientate agli oggetti ed interfaccie orientate all'applicazione.

  • Web-based user interface - Interfaccia utente basata sul Web, che accetta input e fornisce output tramite la generazione di pagine web che sono trasportate via Internet e visualizzate dall'utente usando un programma di navigazione del web.

Storia

La storia delle interfacce utente può essere divisa nelle seguenti fasi, in base al tipo predominante di interfaccia utente:

  • Interfaccia batch, 1945-1968
  • Interfaccia utente a riga di comando, 1969-1983
  • interfaccia utente grafica, dal 1984 ad oggi

Ulteriori informazioni

Si veda anche Ncurses per interfacce utente semi-grafiche.

Collegamenti esterni


CategoryCommandLineInterface | CategoryDesktop | CategoryRedundant: refactor, move info to relevant pages, use this as a disambiguation page or rename to a proper wikiname