The OpenNET Project / Index page

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

Проект TUI Studio развивает визуальную среду для проектирования консольных интерфейсов

14.03.2026 10:13 (MSK)

Открыт код TUI Studio (Visual Terminal UI Designer), среды для визуального проектирования интерфейсов пользователя, работающих в текстовом терминале. Среда позволяет в интерактивном режиме наглядно формировать интерфейс, перетаскивая готовые блоки мышью, редактируя свойства в визуальном режиме и предпросматривая результат на лету. Сформированный макет интерфейса может быть экспортирован для использования во фреймворках Ink, BubbleTea, Blessed, Textual, OpenTUI и Tview.

Проект написан на TypeScript c использованием React, Vite, Zustand, Tailwind CSS и Lucide React. Код распространяется под лицензией MIT. Из особенностей разработки отмечается, что почти весь код TUI Studio написан AI-ассистентом Claude.

В TUI Studio предоставляется более 20 готовых компонентов для формирования интерфейса (кнопки, меню, таблицы, списки, индикатор прогресса, диалоги, всплывающие подсказки и т.п.) и поддерживается 8 тем оформления, а также светлый и тёмный режим, градиентные заливки, ASCII-цвета и акцентные цвета. Имеется возможность отката изменений. Доступен интерфейс для создания своих компонентов. Проекты сохраняются в формате JSON.



  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Релиз консольной библиотеки ncurses 6.6
  3. OpenNews: cool-retro-term - эмулятор терминала, симулирующий вывод на ретро дисплеях
  4. OpenNews: Выпуск системы терминального доступа LTSM 1.0
  5. OpenNews: Первый выпуск эмулятора терминала Ghostty
  6. OpenNews: Первый выпуск Term.Everything для запуска графических приложений в терминале
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64988-tuistudio
Ключевые слова: tuistudio, terminal, console, tui
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (108) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним324 (ok), 10:21, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –70 +/
    Ну кто придумал, что текстовые интерфейсы это удобно. Забудьте про существование терминала вообще, его нужно убрать из системы по дефолту.
     
     
  • 2.2, Alex154 (ok), 10:25, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +9 +/
    >его нужно убрать из системы по дефолту

    Мне как систему чинить в случае поломки?

     
     
  • 3.20, Аноним (20), 11:06, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Очевидно через консоль
     
     
  • 4.27, Аноним (27), 11:10, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Так начавший эту ветку предлагает забыть про терминал вообще.
     
     
  • 5.66, Аноним (66), 18:40, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем тебе там интерфейс? Починил и забыл.
     
  • 3.42, небесный ученый (?), 11:49, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    нажать кнопку,ну то есть дать команду ИИ -- "Сделать всё зае..хорошо"
     
     
  • 4.44, небесный ученый (?), 11:50, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/
    ** "Сделай мою ОС снова великой"
     
     
  • 5.67, Аноним (66), 18:41, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Путем создания дефицита нефти и отключения электричества.  
     
  • 3.54, Аноним324 (ok), 13:46, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >>его нужно убрать из системы по дефолту
    > Мне как систему чинить в случае поломки?

    Нормальная система не ломается.

     
     
  • 4.56, Аноним (56), 14:09, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, просто отваливается при очередном обновлении. И хорошо еще если не гробит какую-нибудь железку в комплекте.
    Сколько раз было и вот опять...
     
  • 3.68, Аноним (68), 19:50, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Через онлайн сервис по стрименговой платформе. Онлайн компиляторы же есть. ))
     
  • 3.88, Аноним (88), 00:01, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Мне как систему чинить в случае поломки?

    Например, без использования утилит, сгенерированных на TypeScript.

     
  • 2.4, A.Stahl (ok), 10:34, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это компромисный вариант. Способный сохранить много нервов на пользовательских машинах. На серверах не очень нужен, там сидят профессиональные админы с кучей уже готовых конфигов/cкриптов на все случаи жизни.

    А вот на пользовательской машине что делать если падают иксы? Без какого-то условного Миднайта нормальный человек даже не найдёт нужный конфиг.

    Но я бы пошёл немного другим путём: написал бы какую-то очень простую программу, способную заместить иксы и запускать такие же примитивные графические программы-конфигураторы. Эдакий 64KiB графический сервер. Да, там не будет ускорений, сетевой прозрачности и ничего другого, но он будет рисовать кнопки и менюшки на любой VESA-совместимой карточке.

    Возможно это не так просто, раз уж такого нет. Я в тему не лез и как зажечь пиксель на экране без иксов не знаю.

     
     
  • 3.6, Аноним (6), 10:36, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Ты описан Винду. Они вся состоит из примитичвных программ-конфигураторов.
     
  • 3.9, Troizet (?), 10:40, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Framebuffer? https://ru.wikipedia.org/wiki/Linux_framebuffer
     
     
  • 4.12, A.Stahl (ok), 10:48, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Framebuffer? https://ru.wikipedia.org/wiki/Linux_framebuffer

    А ведь если копнуть, то может оказаться что современные UI фреймворки умеют работать напрямую с фреймбуфером? Т.е. мы вполне можем иметь полноценный GUI при отвалившихся иксах. Разве нет?

     
     
  • 5.52, troizet (ok), 13:08, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >  современные UI фреймворки умеют работать напрямую с фреймбуфером?

    Похоже, что да.

    >  Вывод графики для X Window System, MPlayer, библиотек GGI, SDL, Weston, GTK+, Qtopia и DirectFB: они могут использовать фреймбуфер напрямую.

     
  • 4.62, уп (?), 15:45, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    https://directfb2.github.io/
     
  • 3.45, Мемоним (?), 12:12, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://directfb2.github.io/
    И даже с ускорением в некоторых случаях.
     
  • 3.47, Bottle (?), 12:38, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Через GRUB можно запустить KDE в программном режиме отрисовки (на CPU). Очень помогло при установке драйверов.
     
  • 3.50, gordon01 (ok), 12:46, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы переизобрели Windows Preinstallation Environment и продукт на нем - WinRE, давно известные человечеству)

    Ну и безопасный режим виндовс, хотя он уже давно (кажется с 8й) заменен на WinRE.

     
  • 2.8, Аноним (6), 10:39, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Ну кто придумал, что текстовые интерфейсы это удобно.

    Конфиги в виде текство и GNU bash - это всё основа основ. Эти интерфейсы придумали юниксоиды.

    >Забудьте про существование терминала вообще

    Сам не осилил, и теперь других поддакиваешь?

     
     
  • 3.48, Bottle (?), 12:39, 14/03/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 4.85, Аноним (27), 22:35, 14/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.23, Аноним (27), 11:08, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    TUI пригоден для работы по SSH.
     
     
  • 3.73, Аноним (73), 21:06, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    По SSH куда-то ходить и что-то там делать это как раз и есть то легаси, которое топикстартер и предлагает выкинуть (что и просиходит). Ремонтом ОС занимаются ручные админы, у которых всё удобненько настроено на всех десяти серверах. В коммерческом проде нужно делать быстро, а быстро это раскатать заведомо рабочий образ на точно указанный раздел путём нехитрой автоматизации. Работать в TUI на локалхосте -- фетиш опоздавших родиться. Графические интерфейсы удобнее и продуктивнее. Бородатые сказки про vim со скриптами оставьте внушительным мальчикам.
     
     
  • 4.83, Аноним (27), 22:21, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Виндовей: не работает - переустанови Виндус.
     
  • 4.93, Аноним (93), 02:55, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > коммерческом проде нужно делать быстро

    да, но, никто не заставляет делать быстро от и до, любое обновление/оптимизация тестируются, на локал хосте, потом на сервере под нагрузкой, потом создаются скрипты для быстрой замены на основновных серверах, и в час Х все запускается чтобы минимизировать простой, значимые обновления могут подготавливаться полгода перед тем как наступит Х.

     
  • 4.94, Аноним (93), 03:04, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Графические интерфейсы удобнее и продуктивнее

    вранье, чистой воды, в каком месте удобнее, в каком месте продуктивнее, покажи ка мне графический интерфейс статистики пингов, на 3-4 хоста, чтобы 2 пинговались с миллисекундными интервалами, а два с обычными, чтобы я видел глазками на экране всплески активности, таких в природе не существует, а те что есть жрут памяти столько что сами активность создают. Обычный пинг в консольке разбитой tmuxом вот и вся магия.

     
  • 2.38, Аноним (38), 11:29, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    TUI вполне удобно для приложух без картинок
     
  • 2.41, Вася (??), 11:48, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вы неосилятор терминала? вам нравится спортивное мышкокликание?
     
     
  • 3.100, Аноним (-), 08:24, 15/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.103, anonymos (?), 09:20, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Просто это обычный "мышевод", который все делает через мышку )
     
  • 2.61, anonymous (??), 15:24, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Две причины пользоваться терминальными интерфейсами Во-первых, терминальный инт... большой текст свёрнут, показать
     
  • 2.70, Аноним (70), 20:23, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    дядя ты дурак? Ничего удобнее текстовых интерфейсов нет
     
     
  • 3.77, Аноним324 (ok), 21:30, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Доказать это ты конечно же не можешь.
     
     
  • 4.89, Аноним (88), 00:20, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я могу.

    1. Рассмотрим список интерфейсов, более удобных, чем текстовые:
    2. Как видим, список пуст. Следовательно, самыми удобными являются именно текстовые интерфейсы.

     
     
  • 5.99, Аноним (-), 08:23, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так не в терминале надо рассматривать было.
     
  • 2.91, Аноним (-), 02:06, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен. После 30+ лет работы с терминалом, хочется его видеть максимально редко. Желательно никогда. А кичатся работой в терминале только нубы.
     
     
  • 3.105, anonymos (?), 09:23, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Звиздешь ))) После активной работы в терминале несколько лет, тыкать мышкой вообще не удобно.
     
  • 2.102, Аноним (-), 09:19, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну кто придумал, что текстовые интерфейсы это удобно. Забудьте про существование терминала
    > вообще, его нужно убрать из системы по дефолту.

    Вот себе в системе терминао и убери. А меня не устроит система сделаная для хомячков. И терминал это часть моего ЭФФЕКТИВНОГО взаимодействия с системой. То что какие-то хомы в это не смогли - их проблемы.

    Так, для понимания - я перешел в линух потому что там консоль лучше и делает меня куда продуктивнее чем позорево в винде. Вот и убирай терминал - у себя ;)

     

  • 1.3, Аноним (3), 10:29, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Почему их сайт так дико лагает?
     
     
  • 2.5, Аноним (6), 10:34, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Потому-что написан на TypeScript.
     
     
  • 3.29, Аноним (38), 11:13, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Предлагаю перегнать тс в жс, а из жс в раст через перегонный куб.. знатная бадяга выйдет
     
  • 2.59, rvs2016 (ok), 15:01, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Почему их сайт так дико лагает?

    Потому, что работает не на TUI (через SSH, например), а на HTML (через http/https, например). 😁

     
     
  • 3.104, Аноним (-), 09:20, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Потому, что работает не на TUI (через SSH, например), а на HTML
    > (через http/https, например). 😁

    Учитывая как они в TUI развернулись с хайпом и AI - у них и TUI будет работать как-то так же, без вариантов :)

     
  • 3.109, kusb (?), 09:49, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот кстати да - нужно что-то такое, что будет клиентом на js и принимать сайт в tui.
     
  • 2.92, Аноним (-), 02:08, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что писала нейросетка, которая обучена на Ынтерпрайз паттернах и пихает их везде куда только можно. Отсюда и берутся клиент-серверные хеллоувроты на spring boot, и сайты, которые требуют 32 ядера и 128 гигабайт памяти.
     

  • 1.10, Аноним (10), 10:40, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Идея неплохая, но как будто бы тула для текстовых интерфейсов сама должна быть такой.
     
  • 1.11, Анон1110м (?), 10:44, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    И здесь вэбня.
     
  • 1.13, Аноним (38), 10:49, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    TUI на Typescript с реактом? Чиво?
     
     
  • 2.32, Аноним (27), 11:15, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Надеюсь, что канала в 100 Mbps для отображения этого туя по ssh хватит всем.
     
     
  • 3.37, Аноним (38), 11:28, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Vulkan-ом рендерится поди
     
     
  • 4.51, Аноним (51), 12:47, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не, DirectX 12.
     
     
  • 5.58, Аноним (58), 14:52, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    DirectX через вулкан
     
     
  • 6.71, Аноним (38), 20:53, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И все это крутится через Wine внутри QEMU
     

  • 1.14, Аноним (14), 10:57, 14/03/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.15, Аноним (15), 10:59, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    А разве суть TUI не в том, чтобы это был лёгкий, быстрый интерфейс, а тут js, react
     
     
  • 2.18, Аноним (18), 11:05, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На чем смогли на том и сделали.
    Сделай лучше, никто не против.
     
     
  • 3.24, Аноним (20), 11:08, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    В этом и проблема.
    Низкокачественных развелось, а с ыы их будет еще больше
    В итоге вместо адекватного тулсета под задачу мы имеем приматов, знающих только один язык, а то и не одного.
     
     
  • 4.40, Аноним (38), 11:34, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нейронка пишет код, погромисты пишут хотелки... вот это конец цивилизации
     
  • 3.25, Аноним (38), 11:08, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ответ из разряда ты сам такой
     
     
  • 4.111, Аноним (111), 10:32, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    да, и что?
     
  • 3.82, Аноним (82), 22:18, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Сделай лучше, никто не против.

    Вообще то лучше давно сделано и это, сюрприз, сюрприз - обычная консоль, котрая не тормозит и легко пролазит через ssh

     
  • 2.19, Аноним (19), 11:05, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Это для тех, кто носит очки без стекол.
     
  • 2.22, Аноним (22), 11:08, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет. Суть TUI в том, чтобы он работал в консоли.
    Кстати, помню, как же тормозил ncurses на старых ПК (по сравнению с досовским софтом).
     
     
  • 3.28, Аноним (38), 11:12, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ncurses тормозил? Ок кто еще не поменял свой 8086 признавайтесь
     
     
  • 4.33, Аноним (-), 11:18, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я застал ПК постарше, чем Core 2 Duo. На 386/486 да, ncurses тормозил.
     
     
  • 5.39, Аноним (27), 11:33, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А как же TurboVision на 80286 не тормозил? Он тоже TUI и в ООП.
     
     
  • 6.43, Аноним (-), 11:49, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А вот об этом и речь.
     
  • 6.64, Аноним (10), 16:45, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На XT, кстати, turbo vision знатно тормозил.
     
  • 6.80, Аноним (80), 21:59, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    DOS Navigator был на Turbo Vision и тормозил даже на 386-м
     
     
  • 7.81, Аноним (27), 22:11, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну на 80386 его не запускал потому, что не было. А вот на Pentium classic сколько угодно видел в СБ РФ в те годы. Разницы по скорости межды NC и DN не наблюдалось.

    PS Постойте, вроде DN на Паскале написан? Может, в этом была проблема?

     
  • 7.112, Аноним (112), 10:42, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Пожалуй, стоит уточнить: я имел в виду отрисовку собственно интерфейса. Вот она в DN не тормозила ни разу (как раз он был у меня на 386). Сам по себе да, нетороплив был — ну после волкова-то. И как потом я туда поставил линукс, сначала офигел со скорости консоли после доса (в положительном смысле), а потом поставил mc и офигел со скорости отрисовки уже в отрицательном смысле.
     
  • 4.36, Аноним (27), 11:26, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да, наверное, Ncurses вполне пригоден для ELKS.
     
  • 2.31, Аноним (31), 11:15, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какая связь IDE для создания приложений со средой, в которых создаваемые приложения должны запускаться. По вашей логике IDE для разработки программ для микроконтррллеров должен быть написан на ассемблере и запускаться на микроконтроллере?
     
     
  • 3.35, Аноним (38), 11:26, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Только вот выхлоп этого Drag&Drop будет на реакте, а так не ничего, в терминал 16 ядерник не забудь поставить
     
     
  • 4.113, ptr (ok), 10:54, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Где Вы нашли React в Ink, BubbleTea, Blessed, Textual, OpenTUI или Tview?
    А если в качестве IDE для программирования MK я использую VSCode на Electron, то из этого следует, что на MK у меня будет Electron, V8 и js? )))
     

  • 1.16, Аноним (19), 11:01, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    TUI и js взаимоисключающие явления.
     
     
  • 2.26, Аноним (38), 11:10, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Шиза жавоскриптизеров не знает границ, осталось только микрокод процессора на жс переписать
     
     
  • 3.30, Аноним (27), 11:13, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Конкретно, на Electron.
     
     
  • 4.34, Аноним (38), 11:24, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А вот это больно, таких лагов как на электроне нет даже в браузере
     
  • 3.74, Аноним (73), 21:09, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > микрокод процессора на жс переписать

    Есть микроконтроллеры, полностью программируемые на сабсете js. Живи теперь с этим.

     
     
  • 4.84, Аноним (27), 22:27, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну есть и на MicroPython и чё? Речь была про микрокод CPU.
     
     
  • 5.86, Аноним (86), 22:56, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну есть и на MicroPython и чё? Речь была про микрокод CPU.

    Ну дык там и там "микро". Че вам еще надо?! Зачем докапываетесь к бедному жыэсеру?

     
  • 2.75, Аноним (73), 21:10, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > TUI и js взаимоисключающие явления.

    Пользовательский интерфейс и язык, который дизайн которого был создан с целью программирования пользовательских интерфесов -- взаимоисключающие явления? Чего только на опеенете не вычитаешь!

     
     
  • 3.87, анон (?), 23:07, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> TUI и js взаимоисключающие явления.
    > Пользовательский интерфейс и язык, который дизайн которого был создан с целью программирования пользовательских интерфесов

    О, у жыэс уже вдруг был задизайнен для погроммизма пользовательских тырьфейсов, а не слабан за 10 дней на коленке (с главным требованием: "шоб похоже на Java") ...
    Чего только на опеннете не вычитаешь!

     

  • 1.57, Мемоним (?), 14:48, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Сформированный макет интерфейса может быть экспортирован для использования во фреймворках Ink, BubbleTea, Blessed, Textual, OpenTUI и Tview.

    Пока не может. Не доделали.

     
  • 1.60, Аноним (60), 15:13, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Любители текстовых интерфейсов что-то сами не любят их использовать. Это всё что надо знать о дебилизме под названием TUI. Потому что накладные расходы на разработку этого интерфейса даже больше, чем у GUI. Виджеты надо делать всё равно, и обработчики их событий, и стейт-машину, но на ущербном curses вместо qt, и с дополнительными ограничениями, связанными с тем, что в TUI интерфейс формируется блоками, а не пикселами. Разумеется, пользоваться этим убожеством будут полтора землекопа. Овчинка выделки не стоит. Если нужен интерфейс - лучше сразу сделать GUI. Если интерфейс - непозволительная роскошь, то лучше сделать CLI.
     
     
  • 2.63, Аноним (38), 16:25, 14/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    TUI работает через SSH/TELNET и кушает очень мало ресурсов для системного софта маст хэв, не для игр конечно
     
     
  • 3.90, Аноним (90), 01:42, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Единственное достоинство что иксов не надо. Именно поэтому мало жрёт. Иксы - одни из самых жрущих процессов в системе.
     
     
  • 4.96, Аноним (96), 03:36, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Для встроенных систем можно.
     
     
  • 5.97, Аноним (97), 03:59, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Для встроенных систем можно.

    Напоминаю - иксы у меня на машине крутятся, а не на роутере.

     
     
  • 6.115, ptr (ok), 11:20, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только X-Windows по RS-485 или CAN будет выглядеть жутко тормозным. Особенно, если клиент графику передаёт серверу.
     
     
  • 7.117, Аноним (117), 13:12, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Фигня это, в прогрессивных проектах всё давно уже на Ethernet. Напр., примитивнейшая плата управления шаговиками - на нём.
     
  • 2.95, Аноним (96), 03:35, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Мне кажется что если сделать клон Windows 98-XP но в стиле TUI, то пользователь найдётся. От эстетствующих и настальгирующих личностей, до тех кто будет использовать на одномлатниках и и встроенных системах, конечно при условии адекватной разработки и малом потреблении ресурсов.

    Взять BIOS где используется TUI. Все необходимые функции исполнял.
    Ну сделали UEFI цветной, с поддержкой мыши картинок всяких и что? Что-то принципиально новое по функциональности появилось, чего не было в BIOS?
    Раньше монохромные номитопы были, на них даже рисовать умудрялись.

     
     
  • 3.98, Аноним (-), 08:22, 15/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > пользователь найдётся

    А то даже и штук десять пользователей.

     

  • 1.65, Бес (??), 16:46, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вещь
     
  • 1.72, Аноним (72), 20:57, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Почему, думаю, минусуют новость, а здесь вебня, да ещё Клодом написано. Все понятно стало))
     
  • 1.76, th3m3 (ok), 21:29, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    TUI на Typescript? Это чтобы ещё и TUI тормозило?
     
  • 1.78, Сладкая булочка (?), 21:58, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Проект написан на TypeScript c использованием React, Vite, Zustand, Tailwind CSS и Lucide React.
    > отмечается, что почти весь код TUI Studio написан AI-ассистентом Claude.

    шит бинго. Потяжелели нынче tui интерфейсы, потяжелели...

     
  • 1.79, Аноним (79), 21:58, 14/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ожидал увидеть что-нить про curses/ncurses, но, увы, нет(
     
  • 1.101, Аноним (-), 09:17, 15/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вау сколько баззвордов собрали Achievement unlocked 5 x Buzzword И даже корпа... большой текст свёрнут, показать
     
  • 1.107, anonymos (?), 09:29, 15/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я думаю это будет интереснее https://github.com/ArthurSonzogni/FTXUI
     
  • 1.108, Аноним (108), 09:31, 15/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в текущих условиях доступности интернета может рано списывать консоль, скорее наоборот, на неё вся надежда
     
  • 1.114, Аноним (114), 11:09, 15/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот бы всех "любителей", ратующих за выброс консоли и ТУИ, перевести на операционку, написанную на JS/TS/Electron, и чтобы Офис на них же, и JetBrains IDE тоже на них... Да пусть бы всё у них на JS/TS/Electron было! И запретить апгрейд или покупку нового ПеКа. Пущай полетают! (с) И. В.
     
  • 1.116, Аноним (116), 12:01, 15/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отлично, можно будет использовать на 386-м.
     
  • 1.118, Аноним (118), 15:16, 15/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    надо же, они изобрели Visual Basic 1.0 for DOS...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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