GUI vs línia d'ordres
Les dues maneres més populars d'interactuar amb un ordinador són la línia d'ordres i la GUI (Interfície gràfica d'usuari). La línia d'ordres és una interfície només de text, mentre que la GUI és una interfície, composta per símbols gràfics. La majoria de vegades, totes les tasques generals realitzades mitjançant una GUI es poden realitzar mitjançant una línia d'ordres i viceversa (tot i que quan es tracta de tasques avançades, la línia d'ordres pot ser l'única opció).
Què és una GUI?
GUI (pronunciat gooey) és un tipus d'interfície que permet als usuaris comunicar-se amb sistemes operatius en forma d'imatges/animacions/àudio en lloc de text. Aquesta interfície presenta a l'usuari la informació/accions disponibles a través d'objectes gràfics (com les icones). Es poden utilitzar tant el ratolí com el teclat per a la interacció. L'usuari realitza accions manipulant directament objectes gràfics a la pantalla.
Què és una línia d'ordres?
La línia d'ordres (normalment coneguda com a interfície/intèrpret de la línia d'ordres o CLI) és un mecanisme que permet interactuar amb el sistema operatiu de l'ordinador introduint (escrivint) ordres. Aquesta és una interfície només de text, que només requereix l'entrada del teclat (normalment es coneix com "introduir una ordre"). Normalment, la tecla Enter es prem al final d'una ordre, després de la qual cosa l'ordinador rebrà, analitzarà i executarà aquesta ordre. La sortida de l'ordre es retornarà al terminal com a línies de text. La sortida pot incloure un resum de la tasca i també el resultat real. Per inserir l'ordre en un mode per lots, l'usuari pot utilitzar un fitxer d'script. Un script és un fitxer que conté una seqüència ordenada d'ordres que completarà tota la feina.
Quina diferència hi ha entre una GUI i una línia d'ordres?
La majoria de les tasques d'interfície de línia d'ordres només requereixen el teclat, mentre que els sistemes d'interfície gràfica d'usuari requereixen tant el ratolí com el teclat. Per tant, els usuaris de la línia d'ordres normalment no han de canviar de mà entre dos llocs. I la interfície de línia d'ordres sol requerir poques línies de codi per realitzar una tasca complicada. Definitivament, la línia d'ordres utilitza menys recursos que un sistema GUI, ja que un sistema GUI carregarà icones, tipus de lletra, controladors d'E/S i altres recursos. A causa d'aquests tres motius, els usuaris de la línia d'ordres poden ser capaços de completar la majoria de les tasques relativament més ràpid que un usuari de GUI. Els usuaris de la línia d'ordres poden crear scripts i estalviar temps, mentre que els usuaris de la GUI poden fer el mateix amb instal·lacions com ara crear dreceres.
Tot i que els usuaris nous poden haver d'aprendre a utilitzar el ratolí, la GUI és més fàcil de recollir que utilitzar la línia d'ordres. A diferència de la GUI, els usuaris de la línia d'ordres necessiten una bona quantitat de familiaritat i han de memoritzar una sèrie d'ordres per tal de fer la seva feina sense problemes. Però, un usuari de línia d'ordres té molt més control del fitxer i del sistema operatiu. I per realitzar algunes tasques avançades, la línia d'ordres pot ser l'única opció (de vegades). Els sistemes d'interfície gràfica d'usuari faciliten inherentment la multitasca, ja que proporcionen mitjans gràfics per supervisar diverses coses (procés) alhora (molts entorns de línia d'ordres ofereixen multitasca, però és més difícil veure diverses coses alhora).