GUI prieš komandinę eilutę
Du populiariausi būdai bendrauti su kompiuteriu yra komandų eilutė ir GUI (grafinė vartotojo sąsaja). Komandų eilutė yra tik tekstinė sąsaja, o GUI yra sąsaja, sudaryta iš grafinių simbolių. Dažniausiai visas bendrąsias užduotis, atliekamas naudojant GUI, galima atlikti naudojant komandų eilutę ir atvirkščiai (nors kalbant apie išplėstines užduotis, komandų eilutė gali būti vienintelė parinktis).
Kas yra GUI?
GUI (tariama gooey) yra sąsajos tipas, leidžiantis vartotojams bendrauti su operacinėmis sistemomis vaizdų / animacijų / garso, o ne teksto pavidalu. Ši sąsaja pateikia vartotojui informaciją/veiksmus, pasiekiamus per grafinius objektus (pvz., piktogramas). Bendravimui galima naudoti ir pelę, ir klaviatūrą. Vartotojas atlieka veiksmus tiesiogiai manipuliuodamas grafiniais objektais ekrane.
Kas yra komandų eilutė?
Komandinė eilutė (paprastai žinoma kaip komandų eilutės sąsaja / vertėjas arba CLI) yra mechanizmas, leidžiantis sąveikauti su kompiuterio operacine sistema įvedant (įvedant) komandas. Tai tik tekstinė sąsaja, kuriai reikia įvesties tik iš klaviatūros (paprastai vadinama „komandos įvedimu“). Paprastai klavišas Enter paspaudžiamas komandos pabaigoje, po kurios kompiuteris gaus, išanalizuoja ir įvykdys tą komandą. Komandos išvestis bus grąžinta atgal į terminalą kaip tekstinės eilutės. Rezultatas gali apimti užduoties suvestinę ir tikrąjį rezultatą. Norėdami įterpti komandą paketiniu režimu, vartotojas gali naudoti scenarijaus failą. Scenarijus yra failas, kuriame yra užsakyta komandų seka, kuri užbaigs visą užduotį.
Kuo skiriasi GUI ir komandų eilutė?
Daugeliui komandų eilutės sąsajos užduočių reikia tik klaviatūros, o GUI sistemoms reikia ir pelės, ir klaviatūros. Todėl komandų eilutės naudotojams paprastai nereikia keisti rankų tarp dviejų vietų. O komandinės eilutės sąsaja paprastai reikalauja vos kelių kodo eilučių, kad būtų atlikta sudėtinga užduotis. Komandinė eilutė tikrai naudoja mažiau išteklių nei GUI sistema, nes GUI sistema įkels piktogramas, šriftus, įvesties / išvesties tvarkykles ir kitus išteklius. Dėl šių trijų priežasčių komandinės eilutės naudotojai daugumą užduočių gali atlikti palyginti greičiau nei GUI vartotojas. Komandinės eilutės naudotojai gali kurti scenarijus ir sutaupyti laiko, o GUI naudotojai tą patį gali padaryti naudodami tokias priemones kaip sparčiųjų klavišų kūrimas.
Nors naujiems vartotojams gali tekti išmokti valdyti pelę, GUI lengviau pasiimti nei naudojant komandų eilutę. Skirtingai nuo GUI, komandų eilutės naudotojams reikia pakankamai žinių ir reikia įsiminti daugybę komandų, kad galėtų sklandžiai atlikti savo darbą. Tačiau komandinės eilutės vartotojas gali daug labiau valdyti failą ir operacinę sistemą. Ir norint atlikti kai kurias išplėstines užduotis, komandų eilutė gali būti vienintelė parinktis (kartais). GUI sistemos iš esmės palengvina kelių užduočių atlikimą, nes suteikia grafines priemones, skirtas stebėti kelis dalykus (procesą) vienu metu (daugelis komandų eilutės aplinkų siūlo kelių užduočių atlikimą, tačiau sunkiau peržiūrėti kelis dalykus vienu metu).