Дневники вкатуна в Golang №2
Для реализации консольных приложений взял за основу фреймворк bubbletea.
Он предоставляет замечательные готовые компоненты для консоли (таблицы/списки/поля ввода/прогресс бары/чекбоксы и т.д)
Если вдруг вы разработчик, и делали консольные утилиты/приложения, то можете поделиться инструментами которые использовали в комментариях)
Я также дополнительно обернул компоненты фреймворка в свою систему виджетов и сделал из этой системы внешнюю библиотеку (которую кстати залил на Gitflic как Go пакет и это прекрасно работает!)
А в голом же виде использовать компоненты фреймворка тяжело: слишком много нужно повторять действий и совсем неудобно переиспользовать.
Немного перестраиваю голову в связи с тем, что приходится отказываться от ООП и думать интерфейсами, такой уже он Go))
Потихоньку получается осваиваться и думаю в следующий раз уже появятся скриншоты прогресса)