Diferența dintre GUI și linia de comandă

Anonim

GUI vs Linia de comandă

Cele două moduri cele mai populare de a interacționa cu un computer sunt linia de comandă și interfața grafică. Linia de comandă este o interfață de tip text, în timp ce interfața grafică este o interfață, compusă din simboluri grafice. De cele mai multe ori, toate sarcinile generale efectuate folosind o interfață grafică pot fi efectuate de o linie de comandă și invers (deși atunci când este vorba de sarcini avansate, linia de comandă poate fi singura opțiune).

Ce este un GUI?

GUI (pronunțat gooey) este un tip de interfață care permite utilizatorilor să comunice cu sistemele de operare sub formă de imagini / animații / audio spre deosebire de text. Această interfață prezintă utilizatorului informațiile / acțiunile disponibile prin obiecte grafice (cum ar fi pictogramele). Atât mouse-ul cât și tastatura pot fi folosite pentru interacțiune. Utilizatorul efectuează acțiuni prin manipularea directă a obiectelor grafice pe ecran.

Ce este o linie de comandă?

Linia de comandă (cunoscută în mod obișnuit ca interfață / interpret de linie de comandă sau CLI) este un mecanism care permite interacțiunea cu sistemul de operare al computerului prin introducerea comenzilor (tastarea). Aceasta este o interfață numai pentru text, care necesită doar introducerea de la tastatură (denumită de obicei "introducerea unei comenzi"). De obicei, tasta Enter este apăsată la sfârșitul unei comenzi, după care calculatorul va primi, analiza și executa acea comandă. Ieșirea comenzii va fi returnată înapoi la terminal ca linii de text. Rezultatul poate include o sumă a sarcinii și rezultatul real. Pentru a insera comanda intr-un mod batch, utilizatorul poate folosi un fisier de script. Un script este un fișier care conține o ordine ordonată de comenzi care va completa întreaga sarcină.

Care este diferența dintre un GUI și o linie de comandă?

Majoritatea sarcinilor de interfață de comandă necesită numai tastatura, în timp ce sistemele GUI necesită atât mouse-ul, cât și tastatura. Prin urmare, utilizatorii liniei de comandă, de obicei, nu trebuie să treacă mâinile între două locuri. Și interfața liniei de comandă necesită, de obicei, doar câteva linii de cod pentru a efectua o sarcină complicată. Linia de comandă utilizează cu siguranță mai puține resurse decât un sistem GUI, deoarece un sistem GUI va încărca icoane, fonturi, drivere I / O și alte resurse. Din aceste trei motive, utilizatorii liniei de comandă pot fi capabili să realizeze cele mai multe sarcini relativ mai repede decât un utilizator GUI. Utilizatorii liniei de comandă pot crea scripturi și pot economisi timp, în timp ce utilizatorii GUI pot face același lucru cu facilități cum ar fi crearea de comenzi rapide.

Deși utilizatorii noi ar trebui să învețe cum să opereze mouse-ul, GUI este mai ușor de preluat decât să folosească linia de comandă. Spre deosebire de GUI, utilizatorii de linii de comandă au nevoie de o cantitate echitabilă de familiaritate și necesită memorarea unui număr de comenzi pentru a-și face treaba fără probleme.Dar, un utilizator de linie de comandă are mult mai mult control asupra fișierului și a sistemului de operare. Și pentru efectuarea unor sarcini avansate, linia de comandă poate fi singura opțiune (uneori). Sistemele GUI în mod inerent facilitează multitaskingul, oferind mijloace grafice de monitorizare a mai multor lucruri (proces) simultan (multe medii de linie de comandă oferă multitasking, dar este mai greu să vezi mai multe lucruri simultan).