Forskjellen mellom GUI og Command Line

Anonim

GUI vs kommandolinje

To mest populære måter å kommunisere med en datamaskin er kommandolinjen og grafisk brukergrensesnitt. Kommandolinje er et tekstgrensesnitt, mens GUI er et grensesnitt, sammensatt av grafiske symboler. De fleste ganger kan alle de generelle oppgaver som utføres ved hjelp av en GUI, utføres av en kommandolinje og omvendt (selv om det gjelder avanserte oppgaver, kan kommandolinjen være det eneste alternativet).

Hva er en GUI?

GUI (uttalt gooey) er en type grensesnitt som lar brukerne kommunisere med operativsystemer i form av bilder / animasjoner / lyd i motsetning til tekst. Dette grensesnittet gir brukeren informasjonen / handlingene som er tilgjengelige gjennom grafiske objekter (som ikoner). Både mus og tastatur kan brukes til samspillet. Brukeren utfører handlinger ved å manipulere grafiske objekter direkte på skjermen.

Hva er en kommandolinje?

Kommandolinje (vanligvis kjent som kommandolinjegrensesnitt / tolk eller CLI) er en mekanisme som tillater interaksjon med datamaskinens operativsystem ved å skrive inn (skrive) kommandoer. Dette er et tekstgrensesnitt, som bare krever innspilling fra tastaturet (vanligvis referert til som "angi en kommando"). Typisk trykk Enter-tasten på slutten av en kommando, hvoretter datamaskinen vil motta, analysere og utføre den kommandoen. Utgangen av kommandoen blir returnert tilbake til terminalen som tekstlinjer. Output kan inkludere en summery av oppgaven og det faktiske resultatet også. For å sette inn kommandoen i en batchmodus, kan brukeren bruke en skriptfil. Et skript er en fil som inneholder en ordnet rekkefølge av kommandoer som vil fullføre en hel jobb.

Hva er forskjellen mellom en GUI og en kommandolinje?

De fleste kommandolinjeprogramoppgaver krever kun tastaturet, mens GUI-systemer krever både musen og tastaturet. Derfor trenger kommandolinjebrukerne vanligvis ikke å bytte mellom to steder. Og kommandolinjegrensesnitt krever vanligvis bare få linjer med kode for å utføre en komplisert oppgave. Kommandolinjen bruker definitivt færre ressurser enn et GUI-system som et GUI-system vil laste ikoner, skrifter, I / O-drivere og andre ressurser. På grunn av disse tre grunner kan kommandolinjebrukere muligens fullføre de fleste oppgavene relativt raskere enn en GUI-bruker. Kommandolinjebrukerne kan lage skript og spare tid, mens GUI-brukere kan gjøre det samme med fasiliteter som å lage snarveier.

Selv om nye brukere kanskje må lære å betjene musen, er GUI lettere å hente enn å bruke kommandolinjen. I motsetning til GUI, Command Line brukere trenger en god del kjennskap og trenger å huske en rekke kommandoer for å få jobbene sine gjort jevnt.Men en kommandolinjebruker har mye mer kontroll over filen og operativsystemet. Og for å utføre noen avanserte oppgaver, kan kommandolinjen være det eneste alternativet (noen ganger). GUI-systemer gjør det i utgangspunktet enkelt å multitask, ved å gi grafiske måter å overvåke flere ting (prosess) på en gang (mange kommandolinjemiljøer tilbyr multitasking, men det er vanskeligere å se flere ting samtidig).