- Theses
- Interfacce grafiche di nuova generazione: stato dell'arte e sperimentazioni di ambienti collaborativi tramite Croquet SDK
Interfacce grafiche di nuova generazione: stato dell'arte e sperimentazioni di ambienti collaborativi tramite Croquet SDK
L'interfaccia utente grafica, in sigla GUI (dal termine inglese corrispondente Graphical User Interface), comunemente abbreviata in interfaccia grafica, rappresenta lo strato di applicazione software che si occupa del dialogo con l'utente del sistema utilizzando un ambiente grafico. Essa mira a consentire l'interazione con il computer attraverso la manipolazione grafica degli oggetti, svincolando l'utente dall'obbligo di imparare una serie di comandi da impartire con la tastiera, come avviene con le più tradizionali interfacce testuali CLI (Command Line Interface). L'interfaccia grafica, elemento fondamentale dei sistemi software moderni, è stata ideata nei primi anni '70 seguendo un paradigma di progettazione che viene utilizzato tutt'oggi, la metafora della scrivania. Tale analogia prevede che il computer venga considerato l'equivalente virtuale di un piano di lavoro che raccoglie gli strumenti che l'utente può utilizzare. Essi vengono rappresentati tramite icone appoggiate sulla scrivania e possono essere file, cartelle, applicazioni e risorse di vario genere. L'esecuzione di un'applicazione avviene all'interno di finestre rettangolari. L'accesso agli strumenti messi a disposizione dell'utente nel piano di lavoro avviene per manipolazione diretta, tipicamente attraverso il mouse e la tastiera. La tesi è articolata in quattro capitoli, il primo dei quali ha come scopo quello di analizzare e studiare le interfacce grafiche dalla loro origine, seguendone le evoluzioni sia per quanto concerne le funzionalità introdotte nel corso degli anni, sia per gli aspetti architetturali secondo cui sono state sviluppate. Per quest'ultimo scopo vengono introdotti i principali pattern e design di progettazione utilizzati per l'implementazione delle GUI. |
Thesis
— thesis student
supervision
— supervisors
sort
— cycle
first-cycle thesis
— status
completed thesis
— language
dates
— available since
21/07/2009
— activity started
21/07/2009
— degree date
14/10/2009