The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск Python-библиотек Bind.py и RichConsole.py"
Отправлено Ordu, 30-Май-17 17:16 
Выкинули вряд ли, но он давно просится на выкидывание. ncurses родом из 80-х, и если её используют и по сей день, то лишь потому, что возможности "красивого" вывода в консоль никому особо не нужны.
А цветной текст выводить в консоль -- много ума не нужно, и ncurses выглядит безумным оверхедом. Самое сложное -- выудить из terminfo управляющие коды, и поскольку всем лень заниматься этим, то либо они пишут '\e[...', либо используют ncurses.
Более интересный вопрос в том, зачем нужен этот RichConsole, если он использует подход с жёстко прошитыми управляющими кодами, и даже не парится заглянуть в terminfo. С жёстко прошитыми я и сам с усам, и никаких библиотек мне не надо. Даже если писать на бидоне.
То есть, идея стилей приятна, в том смысле, что позволяет отделить концептуально цвет выделения от смысла выделения, а связь между ними задавать конфигом. Но реализация этой идеи оказывается бесполезной, потому что она полагается на то, что контрол-коды везде одинаковы. Может быть так оно и есть де факто -- я не знаю. Но если мне понадобится выводить цветной текст в консоль, то не поверю и всё равно возьму ncurses.
 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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