LINUX.ORG.RU

Text User Interfaces 2k18

 , , , ,


0

3

Собственно, начал писать небольшое TUI приложение, но в ходе разговоров с другими людьми, получил определенный скепсис насчет того, а не слишком ли плохая идея писать что-то на ncurses в 2018 (почти 19м) году, когда, ну, если не веб, то Qt и Swing в помощь.

Интересено мнение среднего обывателя лора:

  1. Стали бы вы разрабатывать TUI приложение сейчас?
  2. Стали бы вы пользоваться TUI приложениями сейчас?

Сам же я пользуюсь очень часто именно «консольными» приложениями, такими как vim, ranger, ncmpdcpp по причинам:

  • единообразное vimlike управление не отрываясь на мышь.
  • уменьшенное потребление ресурсов, в том числе батареи.
  • использование низкоуровневых утилит для лучшего понимания происходящих процессов (в том плане, что они используется, например IDE и разработчик может (и часто такое бывает) даже не знает что его среда запускает внутри себя).
★★

Последнее исправление: JAkutenshi (всего исправлений: 1)
Ответ на: комментарий от RazrFalcon

Но если примитивность и нужна? Программы уровня /b/ suckless.

commagray ★★★★★
()
Ответ на: комментарий от RazrFalcon

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

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Справедливости ради, это зависит от того, как спроектирован интерфейс, тестировался ли он на удобство использования. Ругать инструмент из-за того, что мастер им не умеет пользоваться — глупость.

JAkutenshi ★★
() автор топика
Ответ на: комментарий от JAkutenshi

Это почти цитата из статьи «CLI против GUI. Консоль против Графики.», автор которой поясняет почему юзеры при наличии альтернативы (если у них есть соответствующие знания) предпочитают командную строку: https://oni-ddr.livejournal.com/26660.html

А вот цитата:

Люди просто не понимают современные GUI операционных систем. Посмотрите на уровень обучения отдельно взятого рабочего, которому надо правильно интерпретировать и использовать единственную «панель управления» на некоторой машине. Что бы владеть современными GUI нужно выбрать операцию, размещение операции и зависимость друг от друга сотен, если не тысяч, таких панелей. Самый трудный навык - это выбирать и определять правильную последовательность операций на «одной панели управления» и уметь обращаться к другой «панели управления», касающейся желательной операции. (Под «панелью управления» автор понимает все компоненты GUI: меню, кнопки, панели и т.д - прим. перев.) Сравните это с современной жизнью. Такие вложенные «панели управления» редкость и одиночные представители, по крайней мере, необыкновенны (например, АТМ).

Там автор проводил эксперимент и обучал людей командной строке. И люди выбирали командную строку.

saahriktu ★★★★★
()
Последнее исправление: saahriktu (всего исправлений: 1)
Ответ на: комментарий от saahriktu

Сравните это с современной жизнью. Такие вложенные «панели управления» редкость и одиночные представители, по крайней мере, необыкновенны

Подозреваю, что это писалось очень давно, ибо описанное сейчас — обыденнось.

JAkutenshi ★★
() автор топика
Ответ на: комментарий от JAkutenshi

Вы преувеличиваете сложность обыденных интерфейсов из реальной жизни. Это писалось в 2004-м году.

saahriktu ★★★★★
()
Ответ на: комментарий от RazrFalcon

Покажите пример примитивной задачи, для которой достаточно TUI.

Выбор из относительно короткого списка.
Последовательность более-менее определённых действий с небольшими вариациями сценария.
Например: установщик системы, пакетный менеджер, файловый менеджер, пошаговые конфигурялки.
Но вообще я за плюрализм интерфейсов к каждой программе. CLI для вызова из скриптов и пакетной работы, TUI для простых интерактивных задач, GUI для сложных/неопределённых случаев.

massimus ★★★
()
Ответ на: комментарий от massimus

установщик системы

Это который у debian? У арча и gentoo обычный CLI.

пакетный менеджер

CLI

файловый менеджер

Только для наркоманов.

пошаговые конфигурялки

Пример?

RazrFalcon ★★★★★
()
Ответ на: комментарий от RazrFalcon

установщик системы

Это который у debian?

Не только.

пакетный менеджер

CLI

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

пошаговые конфигурялки

Пример?

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

massimus ★★★
()
Ответ на: комментарий от RazrFalcon

Управление полностью с клавиатуры, кастомизируемость, возможность посылать 64 сигнала вместо 8 в KSysGuard, хотя лично мне ничего кроме SIGTERM, SIGKILL и SIGHUP ничего и не пригождалось. Ну и htop можно запустить на другом tty случае, если иксы повисли, или случился OOM.

Singularity ★★★★★
()
Ответ на: комментарий от saahriktu

Люди просто не понимают современные GUI операционных систем. Посмотрите на уровень обучения отдельно взятого рабочего, которому надо правильно интерпретировать и использовать единственную «панель управления» на некоторой машине. Что бы владеть современными GUI нужно выбрать операцию, размещение операции и зависимость друг от друга сотен, если не тысяч, таких панелей. Самый трудный навык - это выбирать и определять правильную последовательность операций на «одной панели управления» и уметь обращаться к другой «панели управления», касающейся желательной операции. (Под «панелью управления» автор понимает все компоненты GUI: меню, кнопки, панели и т.д - прим. перев.) Сравните это с современной жизнью. Такие вложенные «панели управления» редкость и одиночные представители, по крайней мере, необыкновенны (например, АТМ).

Ну так не обязательно всех насильно заставлять пользоваться KDE.

meliafaro ★★★★★
()
Ответ на: комментарий от RazrFalcon

Это не преимущество.

Преимущество. Не надо переключаться между несколькими устройствами ввода когда оно только одно.

saahriktu ★★★★★
()
Ответ на: комментарий от massimus

Но вообще я за плюрализм интерфейсов к каждой программе

+1, кстати.

hobbit ★★★★★
()
Ответ на: комментарий от RazrFalcon

Хипстерок, шел бы ты отсюда в свою песочницу! Мамка, небось, уже пожрать приготовила - бегом на кухню!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.