CLI или GUI

CLI
13
Нейтральная
сторона
11
GUI
34
Command Line Interface
Прежде чем писать комментарии или выбрать сторону вы должны авторизироваться!
Graphical User Interface

07-05-2009 08:38 +4

Работа в командной строке при правильном подходе дает существенные приимущества.

На все возможные команды системы сделать графический интерфейс просто не реально. Голубая колонка просто не знает, как изящно можно работать на клавиатуре. Отсутствие знаний команд в случае с командной строкой - катострофично.

Другое дело, что есть примитивные задачи, решаемые двумя кликами мыши, или одним шорткеем.

3 комментария
rjhdby 08-05-2009 14:45 0

axio, Нукась уберите красные глаза на фотке в консоли

axio 08-05-2009 15:45 +1

rjhdby, Никогда чтоль про скрипты в adobe не слышал? Красные глаза убираются в 3 клика мышом. А если нужно убрать красные глаза положим, у 1000 фотографий на диске - тоже будем кликать? Или запустим скрипт, который, откроет фотки, поправит, закроет.

aalnd 08-05-2009 17:14 0

axio, ну для 1000 фоток - да, для одной - быстрее тыкнуть мышью, даже если умеешь писать скрипты

07-05-2009 10:30 +1

Консоль удобнее, если к ней привыкнуть. Консоль позволяет осущетсвлять любые возможные операции легко и быстро и именно так, как хочется. А ГУИ - это ужас, особенно с огромным количеством менюшек, которые съедают все время. Но он тоже нужен. А консоль просто бессмертна. Она лучше. И точка.

0 комментариев
07-05-2009 10:35 0

гуя жрёт ресурсы

4 комментария
taewonsu 08-05-2009 15:48 0

savraska, калькулятора

aalnd 08-05-2009 17:43 0

savraska, реально, насчёт ресурсов в большинстве случаев беспокоиться не стоит. исключения - если ради свистоперделок прога разрослась в 100500 раз, но это уже вопрос адекватности авторов.

l0ser140 08-05-2009 17:48 0

aalnd, конце концов не обязательно использовать тяжеленное окружение, типа kde+compiz, можно и fluxbox'ом обойтись.

aalnd 08-05-2009 17:56 0

l0ser140, ну окружение это одно, просто зачастую сами авторы софта делают супер-пупер-красивый-ыксклюзивный интерфейс, который жрёт реально много ресурсов. но всё равно это заметно лишь на довольно слабых компах (пример - Пикаса и Скайп на P3-800МГц, 128МБ RAM. Хотя скайп только грузится долго, работает норм).

07-05-2009 11:07 +2

В GUI просто невозможно отобразить всего разнообразия операций, которые можно сделать в виде комбинаций команд через пайпы, перенаправления, скрипты и т.п.

А еще и параметры у каждой команды!

Получается просто бесчисленное количество вариантов - столько закладочек/галочек просто не нарисовать.

0 комментариев
07-05-2009 11:10 0

В GUI для каждой операции требуется анализ графической информации (поиск кнопки, закладки, распознавание ярлычков, чтение выпадающих списков, поиск в них нужных). От этого очень устаешь.

В CLI достаточно напечатать пару первых букв того, что ты конкретно хочешь и нажать tab.

16 комментариев
box 07-05-2009 20:32 +1

stosem, Одна проблема - не все знают эти буквы. Чтобы нормально работать, нужно предварительно изучить почти все команды.

А GUI позволяет пользователю обучаться в процессе работы

username 07-05-2009 21:32 +1

box, А консоль типа не позволяет пользователю обучаться?

s0nicblast 07-05-2009 21:39 0

username, А вы думаете неопытный человек сразу знает что такое консоль вообще? ) Многие люди вообще могут её впервые увидеть и ужаснуться. Ибо нету желания учить те команды которые делаются в несколько движений мыши по знакомым и видным кнопкам.

Но в некоторых случаях ком.строка это самое оно!

username 07-05-2009 22:37 +1

s0nicblast, И каким образом ваши слова опровергают мое возражение? Товарищ box выделил как примущество GUI то, что GUI позволяет пользователю обучаться, я ответил, что консоль также позволяет обучаться, а его аргумент, как минимум, неверно сформулирован. Я не понимаю, как ваши слова относятся к делу.

Если вы просто хотели выдвинуть независимый аргумент, не имеющий прямого отношения к моему комментарию, будте добры, пишите в правую колонку.

s0nicblast 08-05-2009 10:36 0

username, Вот давайте без затыкания а? Если вам не понятен мой аргумент это не значит что он не имеет права на существование.

По вашему ОБЫЧНОМУ пользователю который увидел консоль в первый раз очень интересно её изучать? Вы думаете он сразу догадается о команде help? Или он должен сначала почитать мануал по ней чтобы сделать в одну длинную команду то что он делал в 2-3 движения мышки? Когда припрет - да, придется поучить, а без причины изучать её можно только для интереса которое есть не у всех.

username 08-05-2009 13:29 0

s0nicblast, Хватит брызгать слюной. Посмотрите внимательно на мое первое сообщение и скажите, как то, что вы говорите, доказывает его неправильность? Вы, похоже, совершенно неспособны вести конструктивный разговор, раз сразу переходите к оскорблениям, чтобы прикрыть несостоятельность ваших слов.

box 08-05-2009 14:49 0

username, В GUI все доступные команды доступны через кнопки, меню. Прочитав надписи на кнопках/меню, можно понять, какие команды может выполнять приложение. А в CLI надо сначала почитать справочник по командам.

rjhdby 08-05-2009 14:49 +1

stosem, "В CLI достаточно напечатать пару первых букв того, что ты конкретно хочешь и нажать tab."

Феерично!

username 08-05-2009 15:47 0

box, То что GUI проще начать использовать - это и ежу понятно. На велосипеде ездить тоже проще научиться чем гоночном автомобиле, но ведь на основе этого вы не будете советовать всем использовать только велосипеды.

box 08-05-2009 15:55 0

username, Ну не скажите. На велосипеде передач больше, и равновесие держать надо.

А в автомобиле - большинство может ехать после получаса работы с инструктором.

А вообще, сравнивать софт с велосипедом/авто - некорректно.

username 08-05-2009 16:05 0

box, Чего же здесь некорректного?

box 08-05-2009 16:40 0

username, Слишком разные интерфейсы. Это как сравнивать руль с клавиатурой.

username 08-05-2009 16:51 +1

box, И софт и транспортные средства - по сути техника, управляемая человеком. И то и другое используется для решения повседневных задач, и то и другое приходится изучать, в данном конкретном случае сравнение вполне правомерно, а вы просто не можете ничего возразить, вот и отмазываетесь "некорректностью".

box 08-05-2009 17:13 0

username, В данном холиваре сравниваются интерфейсы.

И если вы считаете своё сравнение корректным, то тогда уж велосипед - это CLI, а GUI - гоночный автомобиль.

s0nicblast 08-05-2009 17:50 0

username, Олололо! Специально для вас копипаста:

"А вы думаете неопытный человек сразу знает что такое консоль вообще? ) Многие люди вообще могут её впервые увидеть и ужаснуться." Посмотрите пожалуйста на СКОБКУ после первого предложения ага?

Где вообще написано что я вас ОПРОВЕРГАЛ? Или мне надо создать топик справа что дескать я согласен с вот этим вашим аргументом?

Бред.

username 08-05-2009 18:22 0

s0nicblast, То есть мне по скобочкам надо гадать, какую интонацию вы пытались вложить в предложение? Изясняйтесь проще. С помощью русского языка можнов выразить очень многое и без помощи смайликов, скобочек и тому подобного.

08-05-2009 16:03 +2

Ясное дело, для просмотра фильмов, обработки картинок и т.п. без GUI не обойтись, однако есть множество задач, для решения которых GUI вовсе не необходим, и в таких случаях CLI бывает гораздо удобнее и мощнее.



Вот пример (надуманный, конечно, но он позволяет понять суть): у вас есть папка с 1000000 файлами, те их них, имена которых начинаются на 'A' записаны в кодировке cp1251, остальные в кодировке koi, вам нужно все файлы сконвертировать в юникод, объединить в один, отсортировать его строки по алфавиту и удалить повторяющиеся. В консоли такая задача решается стандартными средствами Unix в одну строчку. В GUI вам придется либо долго искать программу для этого, либо написать свою.

12 комментариев
box 08-05-2009 16:20 0

username, Чтобы правильно написать эту строчку, надо прочитать 1000000 строк мануалов.

username 08-05-2009 16:48 +1

box, Если такие элементарные вещи как базовые команды Unix кажутся вам недостижимо сложными, значит просто вы идиот. Отсюда и ваша любовь к свистелкам-перделкам-кнопочкам-рюшечкам графических интерфейсов.

box 08-05-2009 17:08 0

username, А вы красноглазый линуксоид, и холиварите исключительно через консоль =)

Скажите пожалуйста, а сколько мануалов вы прочли, чтобы решать подобные задачи с 1000000 файлов?

username 08-05-2009 17:33 +1

box, Чтобы решить эту конкретную задачу, достаточно знать названия десятка ключевых команд, остальная информация за минуту находится в man.

username 08-05-2009 17:43 +1

box, А в GUI, напоминаю, сколько бы мануалов вы не прочли, вы врядли решите такую задачу.

box 08-05-2009 17:44 0

username, А откуда узнать эти команды, не прочитав справочник по консольным командам?

И вообще, спорить о надуманных задачах непродуктивно.

Можно придумать кучу задач, которые невозможно решить средствами CLI.

aalnd 08-05-2009 17:46 +2

box, ну "невозможно" - наврядли, вроде даже где-то упоминалась возможность запуска unreal tournament с выводом картинки аскии-артом. но вот то что некоторые задачи через гуй можно решить намного быстрее, чем через консоль - не спорю. но верно и обратное.

box 08-05-2009 18:15 0

aalnd, Ради этих некоторых задач и надо использовать консоль.

Время, когда консоль была необходима для основной работы, прошло.

username 08-05-2009 18:19 +1

box, "Можно придумать кучу задач, которые невозможно решить средствами CLI" - я то же самое сказал в самом первом сообщении. Мне вообще непонятно, что вы вообще пытаетесь в данной ветке доказать.

aalnd 08-05-2009 18:23 +1

username, гуй тоже для основной работы не является необходимым - как-то отлаживал на удалённом компе прогу (там была nvidia tesla, у меня её не было, а туда-сюда кидать файлы было влом) - вполне удобно через чистую консоль, особых проблем не испытал, хотя пришлось немного вкурить манов к vim'у, но это не так уж много времени заняло. Хотя дизайнерам в консоли работать неудобно будет, не спорю.

box 08-05-2009 18:38 0

username, Я пытаюсь доказать, что GUI лучше CLI.

username 08-05-2009 20:08 +1

box, Тогда вы занимаетесь ерундой. Нельзя однозначно сказать, что GUI всегда лучше CLI или наоборот.

06-05-2009 23:56 +5

Для повседневной работы, я считаю, gui необходим. Консоль конечно хорошо, но не для сёрфинга по инету, просмотра фильмов и т.д. Конечно это можно делать и из консоли.

Конечно в некоторых ситуациях консоль удобнее, но всё таки я предпочитаю сделать 3 клика в gui интерфейсе, чем писать команду с десятью ключами и параметрами.

0 комментариев
07-05-2009 06:59 0

GUI при одинаковом размере/разрешении экрана позволяет отобразить больше информации чем консоль, что позволяет сделать работу более продуктивной. Особенно в современных условиях, когда объёмы информации, обрабатываемые пользователем постоянно увеличиваются.

Консоль - прошлый век.

14 комментариев
stosem 07-05-2009 11:15 +2

box, уменьши шрифт в консоли - больше информации влезет :)

а еще перенаправь ее на sort или awk - и получи только ту информацию, которая нужна

box 07-05-2009 20:45 +1

box, GUI более информативен не из-за размера шрифта, а из-за возможности представлять информацию в графическом виде.

username 07-05-2009 22:50 +1

box, Во многих случаях представлять информацию в графическом виде неудобно, или вовсе невозможно. Например, огромное количесво информации в нашей повседневной жизни, и, тем более, при работе с компьютером, представляется банальным текстом. Ну так зачем в таких случаях использовать GUI?

Да, безусловно, для обработки видео, просмотра кино или для игр без GUI не обойтись, но глупо на основании этого заявлять, что GUI всегда лучше и что "консоль - это прошлый век".

rjhdby 08-05-2009 14:47 0

username, Во множестве других - наоборот.

box 08-05-2009 14:55 0

rjhdby, Даже банальный текст лучше воспринимается, когда он структурирован, например представлен в виде таблицы, дополнен рисунками.

В CLI возможности работы с текстовой информацией значительно уступают GUI.

rjhdby 08-05-2009 14:56 +1

box, Что мешает представить текст в виде таблицы без использования гуя?

box 08-05-2009 15:04 0

rjhdby, Для организации таблицы в CLI используются символы псевдографики, которые часто отображаются некорректно, к тому же зависят от используемого шрифта.

rjhdby 08-05-2009 15:38 +1

box, Какие то у вас странные представления о таблицах

box 08-05-2009 15:42 0

rjhdby, А вы как отображаете таблицы в CLI?

rjhdby 08-05-2009 15:44 +1

box, printf

box 08-05-2009 15:47 0

rjhdby, Я имею в виду отображение ячеек таблицы.

rjhdby 08-05-2009 15:51 +1

box, При использовании моноширинных шрифтов таблица прекрасно читается даже будучи разделенной на столбцы одним пробелом

box 08-05-2009 16:17 0

rjhdby, Я уже говорил выше, что возможности CLI по работе с текстом весьма ограничены. В данном случае - невозможно сохранить структуру таблицы при изменении шрифта на пропорциональный.

rjhdby 12-05-2009 14:00 +1

box, Вам, извините, информацию воспринимать, или типографикой любоваться?

И в каком таком "данном случае" кстати?

07-05-2009 07:11 +2

К черту консоль. Это же неудобно.

7 комментариев
username 07-05-2009 22:45 +1

taewonsu, Не говорите глупости, нельзя ведь так обобщать. Есть задачи для которых консоль гораздо удобнее GUI, более того, есть задачи, которые решаются только посредством GUI. Не случайно же сейчас, в XXI'ом веке, когда производительность компьютеров позволяет запускать GUI на любой кофеварке, для администрирования серверов в подавляющем большинстве случаев используют CLI.

box 08-05-2009 16:30 0

username, Сейчас любая кофеварка имеет встроенный WEB сервер, который может управляться переключением чекбоксов в окошке браузера.

А CLI использует старая гвардия админов, которая выросла на каналах в 9600 бит/с.

В прошлом веке консоль действительно позволяла ускорить работу, поскольку требовала меньше трафика.

aalnd 08-05-2009 17:18 0

box, мне, например, удобнее многие *повседневные* задачи делать через консоль (хотя я в основном сижу под виндой, возможности шелла в которой даже сравнивать нельзя с bash/zsh)

box 08-05-2009 17:27 0

aalnd, Приведите пожалуйста примеры, а то кроме надуманных задач с тысячами файлов здесь ничего нет.

aalnd 08-05-2009 17:35 0

box, ну что лично я юзаю:

а) некоторые тулзы, типа TrID, mencoder, самописных кривопрог, ipconfig, nmap и т.д. не имеют адекватного гуя

б) python в качестве настольного калькулятора

в) иногда - банальные операции с файлами (powershell висит на alt+f3, так что зачастую это просто быстрее, чем через проводник/командер)

когда сижу под линуксом - в консоли намного больше времени провожу, т.к. там через неё можно сделать легко *всё*.

box 08-05-2009 18:02 0

aalnd, а) в данном случае вы вынуждены их использовать, поскольку не имеете альтернативы. А если бы был GUI вариант вы бы продолжали их использовать?

б) а чем вас не устраивают GUI калькуляторы?

в) быстрее, потому что вы привыкли к консоли. Большинству быстрее таскать файлы мышкой в GUI.

aalnd 08-05-2009 18:11 +1

box, а) был бы удобный - использовал бы его. я, как вы могли заметить, придерживаюсь нейтралитета - пользуюсь тем, что удобнее в конкретной ситуации: если надо одно - vim, если другое - OOo Writer

б) циклы, функции, построение графиков. да и просто когда надо много арифметики посчитать - результаты не затираются, а остаются. Есть конечно и гуёвые проги с таким функционалом, но в данном случае всё равно слишком долго перекладыввать руку с клавы на мышь, чтобы от гуя была польза.

в) ну мне тоже обычно мышью быстрее. но не всегда.

07-05-2009 10:35 0

Консоль круче это уж безусловно, она удобна и можно команд куда больше выполнить чем в графичиском интерфейсе. Но вот проблемка - я не такой мастер консоли и лишь поэтому пишу здесь.

0 комментариев
07-05-2009 11:58 0

Выбрал GUI, по нескольким причинам.

1. Это позволяет быть компьютеру ближе к большему количеству людей.

2. Качество консоли в винде оставляет желать, потому сама идея консоли в винде (а винда, это 90% пользователей ПК) порочна. PowerShell не спасает ибо принципы немного другие

А вот в линухе, да еще и через SSH - только консоль, ибо Гуи через SSH - это изврат.

8 комментариев
stosem 07-05-2009 14:42 +1

stalin, а тут шла речь о виндовой консоли?!! 8-О

stalin 07-05-2009 19:55 0

stosem, А что где-то в теме холивара написано, о какой конкретно системе, речь???

axio 07-05-2009 20:01 +1

stalin, А с 2008 МС сервера это имеет актуальность?

username 07-05-2009 22:41 +1

stalin, Ну мы же, вроде бы, умные люди, должны понимать, что если идет спор о GUI и консоли, то в первую очередь подразумевается консоль Unix, так как в Windows пользоваться только консолью просто нереально.

box 08-05-2009 15:00 0

username, В UNIX системах тоже нереально пользоваться только консолью (разве что вы кроме настройки удаленных серверов/терминалов ничем больше не занимаетесь).

username 08-05-2009 15:52 +1

box, Идею мою вы поняли? Я говорю, что под консолью в первую очередь подразумевают Unix-консоль, больше я в предыдущем сообщении ничего не пытался доказать. А вы что пытаетесь доказать?

box 08-05-2009 15:58 0

username, Это вы подразумеваете. Не надо говорить за других.

username 08-05-2009 16:07 0

box, Что я подразумеваю? Не надо упрекать меня в том, чего я не говорил.

07-05-2009 20:50 +1

Честно мне ито и другое по своему нравиться, CLI про супер когда нужно выполнить команду не лазя куда далеко - раз и готово. Гуи приятен во всём, скорость не та, но наслаждение, а не чёрная.. ****.

3 комментария
l0ser140 07-05-2009 21:28 0

Heizard, а у меня картинка кавайная фоном в терминале стоит xD

SiPlus 13-05-2009 18:08 0

Heizard, а ты в консоли пропиши color F0 - получишь черные буквы на белом фоне, color 05 или 50 - будут эмовские цвета, color 30 - спокойная картинка, черные буквы на зеленом фоне, color 1F - цвет BSoD

SiPlus 13-05-2009 18:10 0

Heizard, Можно через реестр как в Висте сделать, черный текст шрифтом Segoe UI на голубоватом фоне

08-05-2009 14:43 0

больше визуальной информации

2 комментария
rjhdby 08-05-2009 14:50 +2

valentin_v13, Зачастую излишней и мешающей воспринимать важное.

valentin_v13 10-05-2009 22:27 0

rjhdby, Терминал тоже нужен.

08-05-2009 15:46 +1

Консоль - хорошая штука, но для не слишком большого круга задач. Я смотрю фильмы, слушаю музыку, лазаю по Интернету - можно ли это сделать хорошо в консоли?

Конечно, DEшные звери - перебор. Но вот маленькие, аккуратненькие WM...

0 комментариев
08-05-2009 18:00 0

Я за GUI, команды вводить неудобно, да еще их надо запомнить.

3 комментария
aalnd 08-05-2009 18:03 +1

SiPlus, Имя своё тоже надо запоминать - но вроде на это особо никто не жалуется - тут дело в привычке. И да, иногда гуй бывает *очень* неудобным - и ничего, привыкают некоторые к нему.

SiPlus 13-05-2009 18:04 0

SiPlus, Компилировать ИМХО лучше через GUI, путь к файлу долго писать, и еще всякие -*** приписывать.

username 13-05-2009 19:02 +1

SiPlus, А кто вам мешает для компиляции использовать Makefile'ы или просто скрипты?

08-05-2009 18:26 -1

Гуи рулит!

1 комментарий
username 13-05-2009 19:03 0

user2208, Аргументы где? Доказательства где?

12-01-2013 22:57 0

консоль используют только старые педики

1 комментарий
opera.rulez 12-01-2013 23:01 +1

alex_m_2002, 1. Консоль позволяет писать скрипты для автоматизации рутинных операций. Каждый день щёлкают мышкой по одним и тем же кнопкам только онанисты.

2. Как будто старые педики не используют GUI.