Разлика между GUI и командния ред

Разлика между GUI и командния ред
Разлика между GUI и командния ред

Видео: Разлика между GUI и командния ред

Видео: Разлика между GUI и командния ред
Видео: Лучшая Графическая (GUI) Библиотека Для Python | Tkinter VS WxPython VS PyQt(PySide) VS Kivy 2024, Юли
Anonim

GUI срещу команден ред

Два най-популярни начина за взаимодействие с компютър са командният ред и GUI (графичен потребителски интерфейс). Командният ред е само текстов интерфейс, докато GUI е интерфейс, съставен от графични символи. В повечето случаи всички общи задачи, изпълнявани с GUI, могат да се изпълняват от команден ред и обратно (въпреки че когато става въпрос за разширени задачи, командният ред може да е единствената опция).

Какво е GUI?

GUI (произнася се лигав) е вид интерфейс, който позволява на потребителите да комуникират с операционни системи под формата на изображения/анимации/аудио, за разлика от текст. Този интерфейс представя на потребителя информацията/действията, налични чрез графични обекти (като икони). За взаимодействието могат да се използват както мишка, така и клавиатура. Потребителят извършва действия чрез директно манипулиране на графични обекти на екрана.

Какво е команден ред?

Команден ред (обикновено известен като интерфейс/интерпретатор на командния ред или CLI) е механизъм, който позволява взаимодействие с операционната система на компютъра чрез въвеждане (написване) на команди. Това е интерфейс само с текст, който изисква само въвеждане от клавиатурата (обикновено наричано „въвеждане на команда“). Обикновено клавишът Enter се натиска в края на команда, след което компютърът ще получи, анализира и изпълни тази команда. Резултатът от командата ще бъде върнат обратно към терминала като текстови редове. Резултатът може да включва обобщение на задачата и действителния резултат. За да вмъкнете команда в пакетен режим, потребителят може да използва скрипт файл. Скриптът е файл, съдържащ подредена последователност от команди, които ще завършат цялата работа.

Каква е разликата между GUI и команден ред?

Повечето задачи на интерфейса на командния ред изискват само клавиатура, докато GUI системите изискват и мишката, и клавиатурата. Следователно потребителите на командния ред обикновено не трябва да превключват ръцете си между две места. А интерфейсът на командния ред обикновено изисква само няколко реда код за изпълнение на сложна задача. Командният ред определено използва по-малко ресурси от GUI система, тъй като GUI системата ще зареди икони, шрифтове, I/O драйвери и други ресурси. Поради тези три причини потребителите на командния ред може да са в състояние да изпълнят повечето задачи относително по-бързо от потребител на GUI. Потребителите на командния ред могат да създават скриптове и да пестят време, докато потребителите на GUI могат да правят същото със средства като създаване на преки пътища.

Въпреки че новите потребители може да трябва да се научат как да работят с мишката, графичният потребителски интерфейс е по-лесен за разбиране, отколкото използването на командния ред. За разлика от GUI, потребителите на командния ред се нуждаят от доста познания и трябва да запомнят редица команди, за да вършат работата си гладко. Но потребителят на командния ред има много повече контрол върху файла и операционната система. И за изпълнение на някои разширени задачи командният ред може да е единствената опция (понякога). GUI системите по своята същност улесняват многозадачността, като предоставят графични средства за наблюдение на няколко неща (процес) наведнъж (много среди с команден ред предлагат многозадачност, но е по-трудно да видите няколко неща наведнъж).

Препоръчано: