Forskellen mellem GUI og Command Line

Anonim

GUI vs Kommandolinje

To mest populære måder at interagere med en computer er kommandolinjen og GUI'en (Graphical User Interface). Kommandolinje er en tekst-grænseflade, mens GUI er et grænseflade, der består af grafiske symboler. De fleste gange kan alle de generelle opgaver, der udføres ved hjælp af en GUI, udføres af en kommandolinje og omvendt (selvom det gælder avancerede opgaver, kan kommandolinjen være den eneste mulighed).

Hvad er en GUI?

GUI (udtalet gooey) er en type grænseflade, der giver brugerne mulighed for at kommunikere med operativsystemer i form af billeder / animationer / lyd i modsætning til tekst. Denne grænseflade giver brugeren de oplysninger / handlinger, der er tilgængelige via grafiske objekter (som ikoner). Både mus og tastatur kan bruges til interaktionen. Brugeren udfører handlinger ved direkte manipulering af grafiske objekter på skærmen.

Hvad er en kommandolinie?

Kommandolinje (typisk kendt som Command-Line Interface / Interpreter eller CLI) er en mekanisme, der tillader interagerer med computerens operativsystem ved at indtaste (skrive) kommandoer. Dette er en tekst-grænseflade, der kun kræver input fra tastaturet (normalt kaldet "indtastning af en kommando"). Typisk trykkes Enter-tasten i slutningen af ​​en kommando, hvorefter computeren vil modtage, analysere og udføre den kommando. Udgangen af ​​kommandoen returneres tilbage til terminalen som tekstlinjer. Output kan også omfatte en summering af opgaven og det faktiske resultat. For at indsætte kommando i en batch-tilstand kan brugeren bruge en scriptfil. Et script er en fil, der indeholder en ordnet rækkefølge af kommandoer, der fuldfører et helt job.

Hvad er forskellen mellem en GUI og en kommandolinie?

De fleste kommandolinjebaserede opgaver kræver kun tastaturet, mens GUI-systemer kræver både musen og tastaturet. Derfor behøver kommandolinjebrugere normalt ikke at skifte hænderne mellem to steder. Og kommandolinjegrænseflade kræver normalt kun få linjer kode for at udføre en kompliceret opgave. Kommandolinjen bruger definitivt færre ressourcer end et GUI-system som et GUI-system, der vil indlæse ikoner, skrifttyper, I / O-drivere og andre ressourcer. På grund af disse tre grunde kan kommandolinjebrugere muligvis gennemføre de fleste opgaver relativt hurtigere end en GUI-bruger. Kommandolinjebrugere kan oprette scripts og spare tid, mens GUI-brugere kan gøre det samme med faciliteter som oprettelse af genveje.

Selvom nye brugere måske skal lære at betjene musen, er GUI lettere at hente end at bruge kommandolinjen. I modsætning til GUI har kommandoliniebrugere brug for en rimelig fortrolighed og har brug for at huske en række kommandoer for at få deres job gjort smidigt.Men en kommandolinjebruger har langt mere kontrol over filen og operativsystemet. Og for at udføre nogle avancerede opgaver kan kommandolinjen være den eneste mulighed (nogle gange). GUI-systemer gør det i sig selv nemt at multitask ved at levere grafiske metoder til overvågning af flere ting (proces) på en gang (mange kommandolinjemiljøer tilbyder multitasking, men det er sværere at se flere ting på én gang).