The OpenNET Project / Index page

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



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

Оглавление

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

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


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ообщить модератору

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

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




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

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