The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Размышления, почему GUI-конфигураторы никогда не вытеснят CLI, opennews (ok), 05-Окт-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


5. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +3 +/
Сообщение от User294 (ok), 05-Окт-10, 14:31 
По-моему, даже идиоту должно быть понятно что на ВСЕ опции которые бывают в утилитах командной строки GUI просто задолбаешься делать. Кто не верит - может попробовать сделать гуй включающий в себя *все* возможные опции таких программ как ffmpeg или iptables например. Кстати даже если кто-то осилит таки родить монстра с парой десятков вкладок с опциями (иначе они на экран не влезут) -  юзеры удавятся. В текстовой утиле можно загрепать нужное, а в гуе грепа нет, так что нужную фичу придется искать в 20 табах полдня. Юзабилити будет понятно какое :).И автоматизации почти не поддается.Это даже до MS уже дошло, правда, как они не умели делать консоли и интерпретеры, так и не умеют. Но пыжатся что-то такое изобразить.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

6. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +1 +/
Сообщение от VoDA (ok), 05-Окт-10, 14:41 
хрень.

пользователю часто не нужно ВСЕ в iptables крутить. Нужно чтобы Apache заработал из Инета или чтобы torrent заработал. а какие правила для этого будут изменены - фиолетово. Это проблема админов, но не пользователей.

Ответить | Правка | Наверх | Cообщить модератору

8. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от User294 (ok), 05-Окт-10, 14:53 
> пользователю часто не нужно ВСЕ в iptables крутить. Нужно чтобы Apache заработал
> из Инета или чтобы torrent заработал. а какие правила для этого
> будут изменены - фиолетово. Это проблема админов, но не пользователей.

Ага, только юзеры зачастую хотят наворотов ну совсем как админы :). Типа хочу чтобы две-три локалочки которые тут проведены работали, блаблабла. Казалось бы - чего сложного?! А теперь покажите мне веб-морды которые позволяют однозначно увязать между собой 2-3 локалки и которых гарантированно хватит на *все* возможные особенности таких конфигураций? :) И, главное, столь простая казалось бы хотелка требует порой неплохого ломания головы. Например, а что если в обоих локалках еще и айпишники одинаковые? Разрулите такое через вебморду? Извините, я даже в случае OpenWRT где вебморда довольно крЮтая по сравнению с 30-баксовыми коробочками пришел к тому что часть рулезов донавешивается айпитаблезу с командлайна, т.к. я не понял как убедить морду делать мне то что мне надо - проще и быстрее оказалось накормить айпитаблес руками парой команд, воткнув их опосля того что генерит морда :)

Ответить | Правка | Наверх | Cообщить модератору

10. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от Free_Nice (?), 05-Окт-10, 14:55 
Вот пусть пользователи и не лезут со своими идеями в интерфейсы.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

16. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от аноним (?), 05-Окт-10, 15:17 
> пользователю часто не нужно ВСЕ в iptables крутить

А не нужно всё. Хватит единственной хотелки и GUI пойдёт лесом.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

54. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +2 +/
Сообщение от Knucklesemail (ok), 05-Окт-10, 22:20 
Про правило "80/20" слыхал?
Ответить | Правка | Наверх | Cообщить модератору

20. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +3 +/
Сообщение от alf (??), 05-Окт-10, 15:47 
Ну для пользователей есть "кастрированные" GUIёвины, а кому нужны "финты ушами" - бобро пожаловать в консоль. Вроде всё просто и логично.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

41. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от Zenitur (?), 05-Окт-10, 17:54 
> Ну для пользователей есть "кастрированные" GUIёвины, а кому нужны "финты ушами" -
> бобро пожаловать в консоль. Вроде всё просто и логично.

Проблема в том, что некастрированных нет. YaST напрмиер кастрированный.

Ответить | Правка | Наверх | Cообщить модератору

48. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от Vkni (?), 05-Окт-10, 19:30 
> Проблема в том, что некастрированных нет. YaST напрмиер кастрированный.

Дык, вроде сошлись на том, что некастрированные ОЧЕНЬ неудобны. См., к примеру, xine-ui настройки.

Т.е. какой-либо смысл построения GUI теряется.

Ответить | Правка | Наверх | Cообщить модератору

83. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +1 +/
Сообщение от Marbleless (?), 06-Окт-10, 18:22 
>некастрированные ОЧЕНЬ неудобны

Удобны, только их должны делать умные люди. Проектирование графического интерфейса - это искусство. Подчас не менее трудное и важное, чем проектирование, скажем, ядра ОС. Только труЪ-программисты его часто презирают, а поскольку в опенсорсном мире большинство именно таких, то и GUI никакие.

Правильный GUI никогда не должен показывать ВСЕ настройки. Он должен показывать только РЕЛЕВАНТНЫЕ настройки. А не как это делает xine-ui. Например:

1.Какого *** я вижу вкладки с надписями "Для выбранного уровня опытности здесь нет настроек"? Такие вкладки надо просто скрывать, не засорять ими экран!

2.Какого *** переключатели и флажки имеют названия типа playlist_audio_reload или a52.dynamic_range? А вся информация указана в заголовке панели, в которой отображается соответствующий флажок? Ну вот чего надо выкурить, чтобы так сделать?

3.Зачем копировать GUI с набора консольных опций? Консоль - отдельно, GUI отдельно. GUI может быть враппером для консольной утилиты, но это не значит, что надо тупо сделать поля с названиями опций из командной строки и позволить пользователю вписать туда значения. Такой интерфейс должен быть спроектирован так, как будто это совершенно отдельная программа с своей логикой настроек, а потом уже она должна приводить свои настройки к настройкам backend'а.

xine-ui плох не потому, что он "некастрированный", а потому, что он плохо сделан, неразумно. Помимо индусского кода бывают индусские интерфейсы. Это надо помнить и таких интерфейсов не делать. И это _трудная_ задача.

Ответить | Правка | Наверх | Cообщить модератору

85. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от XoRe (ok), 07-Окт-10, 02:12 
>>некастрированные ОЧЕНЬ неудобны
> Удобны, только их должны делать умные люди. Проектирование графического интерфейса - это
> искусство. Подчас не менее трудное и важное, чем проектирование, скажем, ядра
> ОС. Только труЪ-программисты его часто презирают, а поскольку в опенсорсном мире
> большинство именно таких, то и GUI никакие.

Можно пример хорошего и удобного GUI дизайна для системы с туевой хучей настроек?

Ответить | Правка | Наверх | Cообщить модератору

108. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от Marbleless (?), 07-Окт-10, 16:00 
Если брать библиотеки для работы с мультимедиа, то вот, например, Xilisoft Video Converter (правда, под винду). Построен вокруг библиотеки ffmpeg. И вот, черт возьми, офигенно удобен. Где бы под линукс такой взять?
Ответить | Правка | Наверх | Cообщить модератору

95. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от iCat (ok), 07-Окт-10, 08:36 
>пользователю часто не нужно ВСЕ в iptables крутить

тут слова "часто" и "ВСЁ" - лишние.
Пользователь должен пользоваться, а вот "крутить" систему должен специалист.
Специалист провайдера, специалист IT-службы организации, спе-ци-а-лист.
Вы зубы себе сами пломбируете?
И одежду шьёте?
А ведь, вроде бы, ничего сложного в работе портного нет?
Блин! Ну почему не ходят к стоматологу с гинекологическими проблемами, а вот домашнему пользователю обязательно нужен фотошоп и тонкая настройка iptables?!

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

96. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от fr0ster (ok), 07-Окт-10, 08:41 
> Блин! Ну почему не ходят к стоматологу с гинекологическими проблемами, а вот
> домашнему пользователю обязательно нужен фотошоп и тонкая настройка iptables?!

Ну вы как маленький:) понты в стомато/гинекологии обходятся дороже, нежели понты в фотошопе.

Ответить | Правка | Наверх | Cообщить модератору

46. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от spanasikemail (ok), 05-Окт-10, 19:18 
Есть, есть гуй для iptables! :-)
http://habrahabr.ru/blogs/linux/86844/
на Ncurses
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

84. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от Анон (?), 06-Окт-10, 21:35 
Да есть и гуевая надстройка КДЕ-шная. Вполне себе даже удобная, предлагает два вариант: кастрат (нажмите кнопочку тут чтоб заблокировать то-то) и полный для выстраивания цепочек и т.д. только мышкой.
Ответить | Правка | Наверх | Cообщить модератору

60. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +2 +/
Сообщение от ffirefox (?), 06-Окт-10, 01:56 
> По-моему, даже идиоту должно быть понятно что на ВСЕ опции которые бывают
> в утилитах командной строки GUI просто задолбаешься делать. Кто не верит
> - может попробовать сделать гуй включающий в себя *все* возможные опции
> таких программ как ffmpeg или iptables например.

Ну, уж не надо перебарщивать... Такой GUI сделать не сложно. Ведь разбор опций авторы ffmpeg и iptables сделали? Сделали. И не задолбались. А алгоритм GUI к опциям будет в разы проще.

А с автором статьи Я соглашусь, но только с оговоркой: к хорошо проработанному CLI должен быть _очень_ хороший HELP + побольше примеров, типовых решений и хорошо комментированных конфигурационных файлов.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

66. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от Frankemail (??), 06-Окт-10, 08:11 
> Такой GUI сделать не сложно.

Ну так сделай! :) Я например очень плохо представляю себе такой интерфейс, который позволяет делать хотя бы все те примеры из мана, не говоря уж о юзере, который в этом гуе сможет ориентироваться :)
Давай ты попробуешь осилить хотя бы графический макет, прототип гуя со всей этой кучей опций? :) Самое интересное для меня - как ты собирался собирать из опций конечные конструкции. Мне так видится, что ты сделаешь Visio для iptables, т.е. тебе придётся сделать графический интерфейс из блоков-опций, в которых можно будет из выпадающего списка выбирать подходящие к месту этого блока опции и значения, а значит, реализовать некисло сложный алгоритм определения допустимых опций и значений. Если ты это не осилишь - получишь "стандартный кастрированный гуй" ;)

Ответить | Правка | Наверх | Cообщить модератору

67. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от Frankemail (??), 06-Окт-10, 08:19 
И кстати, в коммандной строке этот алгоритм частично уже реализован - стандартным механизмом bash completition. Примитивно конечно, ибо безумно делать полный анализ возможных опций.
Но тем не менее оно есть и работает, например, по набору iptables --de и нажатию два раза таба, подсказка будет из трёх опций:  --delete  --delete-chain  --destination
Фактически твой гуй будет симулировать командную строку :)
Ответить | Правка | Наверх | Cообщить модератору

88. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от ffirefox (?), 07-Окт-10, 03:12 
> И кстати, в коммандной строке этот алгоритм частично уже реализован - стандартным
> механизмом bash completition.

Ну, вот видишь... Первый шаг уже узрел. Далее пойдет контекстная подсказка, контроль типов, шаблоны, контроль зависимостей и т.д. GUI можно расширять до бесконечности. (И он не отрицает ввод некоторых данных с клавиатуры)

> Примитивно конечно, ибо безумно делать полный анализ возможных опций.

Еще раз: а что там такого безумного? В самой программе полный анализ возможных опций делается + еще и выполнение действий по этим сочетаниям. И разработчики программ, вроде бы, не сильно умом тронулись.

Ответить | Правка | Наверх | Cообщить модератору

98. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от upyx (ok), 07-Окт-10, 11:32 
А зачем?
Ответить | Правка | Наверх | Cообщить модератору

74. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от Аноним (-), 06-Окт-10, 10:59 
))) Если бы видел MS ISA Server или MS TMG Server то так не говорил. Отлично и удобно настраивается через GUI. И всё очень наглядно. А когда начинаешь его использовать каждый день начинаешь создавать группы и замена большого объёма данных становится тривиальнейшей задачей. Опен сорсу очень не хватает грамотных гуёв. Именно поэтому ему приходится плестись в хвосте.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

75. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +1 +/
Сообщение от fr0ster (ok), 06-Окт-10, 11:15 
> ))) Если бы видел MS ISA Server или MS TMG Server то
> так не говорил. Отлично и удобно настраивается через GUI. И всё
> очень наглядно. А когда начинаешь его использовать каждый день начинаешь создавать
> группы и замена большого объёма данных становится тривиальнейшей задачей. Опен сорсу
> очень не хватает грамотных гуёв. Именно поэтому ему приходится плестись в
> хвосте.

"И сервер ваш тоже гуевый!"(С)

Ответить | Правка | Наверх | Cообщить модератору

78. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от fi (ok), 06-Окт-10, 13:01 
видели видели, когда такой вот админ уложил бродкастами серверный сегмент компании :))))))

Админа без хороших знаний iptables категорически нельзя подпускать к компу с двуме адаптерами!!!

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

79. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от fr0ster (ok), 06-Окт-10, 13:04 
> видели видели, когда такой вот админ уложил бродкастами серверный сегмент компании :))))))
> Админа без хороших знаний iptables категорически нельзя подпускать к компу с двуме
> адаптерами!!!

Ну... иногда бывает чел знает иптаблес и ничего более, добирается до компа и выдает фразу "а где!?".

Ответить | Правка | Наверх | Cообщить модератору

80. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от sHaggY_caT (ok), 06-Окт-10, 15:50 
>к компу с двуме адаптерами!!!

Можно и с одним, если коммутатор умный, с vlan-ами :)

По теме, да, согласна, ни один GUI заменить CLI никогда не сможет! В тех же политиках AD, или ветках реестра WinNT можно годами рыться, и не найти то, что нужно, даже почитав документацию. "Интуитивной же понятности" там и близко и на горизонте не наблюдается!

Больше всего, кстати, неудобно, что виндовые ошибки Explorer.exe не умеет отдавать в виде, допускающем копипаст в Google/msdn/etc. Вот почему в Kwin эту маленькую деталь предусмотрели, а в лидирующей на десктопе WinNT забыли?

конфигурация же man 5 service.conf, копипаст нужной опции, и vim/nano/joe/подставить нужное /etc/service/service.conf с копипастом нужной опции будет быстро работать всегда :)

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

87. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от XoRe (ok), 07-Окт-10, 02:26 
> ))) Если бы видел MS ISA Server или MS TMG Server то так не говорил.

=)
Вы знаете, большинство из присутствующих здесь не возьмет ISA Server в продакшн, ни бесплатно, ни с доплатой.
А некоторая часть (включая меня) может вам даже рассказать "байки из склепа" из своего опыта работы с ISA.
Но это все лирика.

Суть в том, что на нормальных системах через CLI существует такая гибкость настройки, которой не достичь через GUI.
Опять-таки, можем много чего рассказать из своего опыта про нетривиальные настройки.
Когда на вопрос "а как оно так работет?" есть только один ответ "Ну как-то работает же" =)

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

102. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от Humanoid (?), 07-Окт-10, 12:29 
ага, особенно когда в ISA надо разрешить доступ на какой либо порт SSL отличающихся от стандартных.... на самом мсдн - вот этот скрипт для просмотра какие порты открыты, вот этот скрипт для добавления портов, вот этот для удаления.

а про удаление одного умершего контролера в домене открываешь страницу мсдн и там в начале главы написано: 2С ПОМОЩЬЮ ЭТОЙ ОБВЯЗКИ ВЫ МОЖЕТЕ СДЕЛАТЬ ВСЁ", и дальше по тексту когда доходит до нужных мне вещей начинается "это сделать через гуй нельзя, открывайте консоль и ..." в общем понеслась

после этого их GUI ничем кроме как гуйнёй назвать не получается.

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

82. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от tmp (?), 06-Окт-10, 17:37 
>[оверквотинг удален]
> в утилитах командной строки GUI просто задолбаешься делать. Кто не верит
> - может попробовать сделать гуй включающий в себя *все* возможные опции
> таких программ как ffmpeg или iptables например. Кстати даже если кто-то
> осилит таки родить монстра с парой десятков вкладок с опциями (иначе
> они на экран не влезут) -  юзеры удавятся. В текстовой
> утиле можно загрепать нужное, а в гуе грепа нет, так что
> нужную фичу придется искать в 20 табах полдня. Юзабилити будет понятно
> какое :).И автоматизации почти не поддается.Это даже до MS уже дошло,
> правда, как они не умели делать консоли и интерпретеры, так и
> не умеют. Но пыжатся что-то такое изобразить.

Как печально, что для многих есть только консоль и формочки.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

86. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от XoRe (ok), 07-Окт-10, 02:16 
> Как печально, что для многих есть только консоль и формочки.

Приведите примеры недостающих вариантов)

Ответить | Правка | Наверх | Cообщить модератору

107. "Размышления, почему GUI-конфигураторы никогда не вытеснят CL..."  +/
Сообщение от tmp (?), 07-Окт-10, 14:24 
>Приведите примеры недостающих вариантов)

Посмотреть в литературе по гуям?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру