Как стать автором
Обновить

Комментарии 16

НЛО прилетело и опубликовало эту надпись здесь
Самое приятное в текстовых интерфейсах – соблюдение принципа KISS просто из-за их устройства. Сейчас графических интерфейсов хороших тоже стало много, но полно того, что очень раздражает мою художественную натуру. А как открываю консольку, mc или что-то ретрософтовое, так радуюсь.
НЛО прилетело и опубликовало эту надпись здесь
Графический всё же испортить проще. Основный интерфейсный ад приходился на эпоху, когда стало можно всё. Сейчас снова всё возвращается к логичности и функциональности.
НЛО прилетело и опубликовало эту надпись здесь
О, TurboVision заново изобрели :)
<sarcasm>
Угу. А потом ещё изобрели машину времени, чтобы доставить изобретение в 1980й год (за 12 лет до написания TurboVision). Единственный экземпляр машины времени при этом был потерян о чём её создатели до сих пор жалеют.
</sarcasm>

Ничего не имею против TurboVision, но она, всё-таки глубоко вторична по отношению к curses.
С тенью что-то не все в порядке — в одном случае она меньше самого окна, в другом случае — больше.
Неужели учитываются расположение источника света? ;)
Если бы:) Небольшой баг, не дошли руки его пофиксить — хотел красиво сделать пропорциональную тень, но вышло не очень. Спасибо за наблюдательность
В контексте обсуждения пропиарю собственный велосипед на сишарпе: https://bitbucket.org/igor_kostromin/consoleframework. Пример можно посмотреть здесь: https://bitbucket.org/igor_kostromin/cmdradio-visual (скриншоты и описание). Как-нибудь тоже соберусь и напишу отдельную заметку.
Но зачем всё это… когда можно просто использовать dialog + немного bash? :)
Ну, потому что bash сотоварищи может и отсутствовать и потому что тот же dialog построен на ncurses. Кому как удобно, собственно. Каждый выбирает инструмент сам
Приглушённые цвета в таких интерфейсах смотрятся здорово! :)
Кстати говоря, раз уж речь выше зашла о Turbo Vision — насколько сейчас актуален его древный порт под никсы?
tvision.sourceforge.net/

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

А еще есть FreePascal и FreeVision…
ИМХО все это развлечения. Ну захочется тебе написать программу и вместо реализации 80% времени ты затратишь на игры с интерфейсом, а спустя 2 дня «навороченная» программа будет и не нужна вовсе. Мне тем и нравится консольные программы — передал параметры, получил результат, интерфейс я делаю после и только в случае острой необходимости (например, если она предназначена для обывателя, который не разберется с терминалом).
Ну… а разве где-то утверждалось обратное? Я в тексте как раз подчеркивал — для людей. От интерфейса писать программу я вроде не предлагал. Тут ничем не отличается от GUI. И разумеется только там, где это нужно. А нужно это там, где нужна наглядность. Прикручивать TUI к ssh или ping не нужно.
И опять же TUI это не обязательно окна и прочее. Банальное разграничение информации цветом, автодополнение и прочее.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории