La distinzione si basa sul * tipo di interfaccia utente * Il software presenta:
* software "basato sui caratteri" (o basato sul testo): Queste applicazioni interagiscono con l'utente principalmente tramite caratteri di testo visualizzati su una console o terminale. Usano semplici comandi di testo e output, basandosi sui caratteri per rappresentare tutte le informazioni. Pensa alle prime applicazioni DOS o all'interfaccia della riga di comando (CLI) nei moderni sistemi operativi. Generalmente hanno capacità di presentazione visiva limitate, basandosi sulla formattazione del testo (come grassetto, corsivo o colore, se supportato) per trasmettere informazioni.
* GUI (Interfaccia utente grafica) Software: Queste applicazioni utilizzano un'interfaccia visiva con Windows, icone, menu e puntatori (come un mouse) per l'interazione dell'utente. Si basano fortemente su grafica e elementi visivi per presentare informazioni e consentono agli utenti di interagire con il software. Quasi tutte le moderne applicazioni software, dalle testi ai giochi ai browser Web, sono basate su GUI.
La differenza principale non è nel * codice software sottostante * (che può essere ugualmente complesso in entrambi i tipi), ma nel modo in cui si presenta e interagisce con l'utente. Un'applicazione basata sui personaggi potrebbe essere scritta in C ++, Python o Java proprio come potrebbe essere un'applicazione della GUI. La differenza risiede nelle librerie e nei quadri utilizzati per creare l'interfaccia utente.
In sintesi:non si tratta di "software basato su caratteri" rispetto a "software basato su software" (tutto il software è basato sul software!). Il confronto è tra interfacce utente basate su caratteri e interfacce utente grafiche .
software © www.354353.com