Definizione interfaccia utente grafica
Un’interfaccia utente grafica (GUI) è un tipo di interfaccia utente attraverso la quale gli utenti interagiscono con dispositivi elettronici tramite rappresentazioni di indicatori visivi.
FAQ
Che cos’è un’interfaccia utente grafica?,
L’interfaccia utente grafica, sviluppata alla fine degli anni 1970 dal laboratorio di ricerca Xerox Palo Alto e distribuita commercialmente nei sistemi operativi Apple Macintosh e Microsoft Windows, è stata progettata come risposta al problema dell’usabilità inefficiente nelle prime interfacce a riga di comando basate su testo per l’utente medio.,
interfacce Grafiche utente sarebbe diventato lo standard di progettazione centrata sull’utente in applicazione software di programmazione, fornendo agli utenti la capacità di operare in modo intuitivo computer e altri dispositivi elettronici attraverso la manipolazione diretta di icone grafiche, quali pulsanti, barre di scorrimento, finestre, schede, menu, cursori, e il dispositivo di puntamento del mouse. Molte interfacce utente grafiche moderne dispongono di funzionalità di interazione touchscreen e comando vocale.
Come funziona un’interfaccia utente grafica?,
I principi di progettazione dell’interfaccia utente grafica sono conformi al modello software model–view–controller, che separa le rappresentazioni interne delle informazioni dal modo in cui le informazioni vengono presentate all’utente, risultando in una piattaforma in cui agli utenti vengono mostrate quali funzioni sono possibili piuttosto che richiedere l’input di codici di comando. Gli utenti interagiscono con le informazioni manipolando i widget visivi, progettati per rispondere in base al tipo di dati in possesso e supportare le azioni necessarie per completare l’attività dell’utente.,
L’aspetto, o “skin”, di un sistema operativo o di un software applicativo può essere ridisegnato a piacimento a causa della natura delle interfacce utente grafiche indipendenti dalle funzioni dell’applicazione. Le applicazioni in genere implementano i propri elementi di visualizzazione dell’interfaccia utente grafica unici in aggiunta agli elementi dell’interfaccia utente grafica già presenti sul sistema operativo esistente., Una tipica interfaccia utente grafica include anche formati standard per la rappresentazione di grafica e testo, rendendo possibile la condivisione dei dati tra le applicazioni in esecuzione con un comune software di progettazione dell’interfaccia utente grafica.
Il test dell’interfaccia utente grafica si riferisce al processo sistematico di generazione di casi di test al fine di valutare la funzionalità del sistema e dei suoi elementi di progettazione., Gli strumenti di test dell’interfaccia utente grafica, che sono manuali o automatizzati e tipicamente implementati da operatori di terze parti, sono disponibili sotto una varietà di licenze e sono supportati da una varietà di piattaforme. Esempi popolari includono: Tricentis Tosca, Squish GUI Tester, Unified Functional Testing (UFT), Maveryx, Appium, e Melanzana funzionale.,
Graphical User Interface Examples
Sketchpad, che si ritiene essere il primo programma grafico computer-aided design, è stato sviluppato nel 1962 da Ivan Sutherland mentre era al MIT, e consisteva in una penna leggera che consentiva agli utenti di creare e manipolare oggetti in disegni ingegneristici in tempo reale con grafica coordinata.
I moderni sistemi operativi e le interfacce utente grafiche sono incorporati in quasi tutte le applicazioni interattive, come bancomat, casse self-service, biglietteria e check-in delle compagnie aeree, videogiochi, smartphone e desktop., Alcuni popolari e moderni esempi di interfaccia utente grafica includono Microsoft Windows, macOS, Ubuntu Unity e GNOME Shell per ambienti desktop e Android, iOS di Apple, BlackBerry OS, Windows 10 Mobile, Palm OS-webOS e Firefox OS per smartphone.
Vantaggi delle interfacce utente grafiche
Il vantaggio di un’interfaccia utente grafica è un netto miglioramento nell’usabilità per la persona media., Le caratteristiche di un’interfaccia utente grafica sfruttano metafore familiari, come il drag-and-drop per il trasferimento di file e utilizzano icone familiari, come un cestino per i file eliminati, creando un ambiente in cui le operazioni del computer sono intuitive e facilmente padroneggiate senza alcuna pratica precedente o conoscenza di macchine informatiche o lingue. Le applicazioni di interfaccia utente grafica sono auto descrittive, il feedback è in genere immediato e gli spunti visivi incoraggiano e guidano la rilevabilità.,
Miglior linguaggio di programmazione per interfacce utente grafiche
Mentre esistono diversi linguaggi di programmazione visivi con i loro vantaggi unici per lo sviluppo di un design di interfaccia utente grafica, C# o Java possono essere considerati opzioni preferibili a causa della loro capacità di eseguire GUI contemporaneamente in un browser e come applicazione desktop. Altre opzioni includono Python, HTML5 / Javascript e C / C++.,
Differenza tra interfaccia utente carattere e interfaccia utente grafica
Interfaccia utente carattere, noto anche come interfaccia utente a riga di comando o interfaccia utente non grafica, si riferisce all’uso di comandi di testo, gestito da un interprete a riga di comando, al fine di comunicare con un programma per computer. In genere gli sviluppatori di software e gli amministratori di sistema si affidano alle interfacce della riga di comando per configurare le macchine, gestire i file del computer e accedere alle funzionalità del programma altrimenti non disponibili su un’interfaccia utente grafica.,
Le interfacce utente dei caratteri supportano l’automazione e lo scripting e tendono a fornire un maggiore controllo granulare e un livello più elevato di funzionalità rispetto alle interfacce utente grafiche. Mentre l’interfaccia utente carattere era il metodo principale di computer operativi attraverso il 1980, la maggior parte dei dispositivi elettronici moderni sono dotati di interfacce utente grafiche intuitive e l’utente medio raramente, se mai avere causa di accedere a un terminale di computer.,
Differenza tra interfaccia utente Web e interfaccia utente grafica
Un’interfaccia utente Web, o interfaccia utente grafica basata sul Web, si riferisce all’interazione tra un utente e un software in esecuzione su un server Web in cui l’interfaccia utente è il browser Web e la pagina Web scaricata e renderizzata. Tecnologie come Flash, Java, JavaScript e Silverlight consentono interazioni come il drag-and-drop, la riproduzione audio, il disegno sullo schermo e l’accesso alla tastiera e al mouse.,
Le interfacce utente grafiche Web sono indipendenti dalla piattaforma, non richiedono installazione o sviluppo software separato, facili da aggiornare e monitorare a causa della natura di non dipendere dall’utente per distribuire gli aggiornamenti, offrono un’esperienza di interfaccia UTENTE vibrante e sono a basso costo, richiedendo solo connettività Ethernet o WiFi.
OmniSci offre soluzioni di interfaccia utente grafica?
I vantaggi delle visualizzazioni nel calcolo sono evidenti nella natura intuitiva delle interfacce utente grafiche. La visualizzazione e l’interattività sono elementi altrettanto utili nell’analisi dei dati., OmniSci Immerse è un client di visualizzazione dei dati interattivo basato su browser che funziona perfettamente con le tecnologie lato server OmniSci, OmniSciDB e Render, fornendo una piattaforma interattiva e visiva che riduce il tempo di insight e amplia notevolmente la capacità di un analista di trovare insight precedentemente nascosti.