3 ms·
I swear console tui libraries has been all the rage lately, seems like since we went beyond ncurses or [newt](https://en.wikipedia.org/wiki/Newt_(programming_li
by ossusermivami 4y ago
I swear console tui libraries has been all the rage lately, seems like since we went beyond ncurses or [newt](https://en.wikipedia.org/wiki/Newt_(programming_library) https://en.wikipedia.org/wiki/Newt_(programming_library)) there is a new renaissance of tui based software and libraries
- oaiey 4y agoI think many devs are really sick of writing 200 hours on 50 files with 20 tools for achieving 2 input boxes. There is a wish for simplicity in UI building no framework can offer (including the terminal ones).
- bob1029 4y agoThis is us. We had a conversation last week about how much boilerplate bullshit is required to get our biz UI to the users eyeballs. We are going to investigate developing some domain specific language / fluent interface to accelerate our efforts. Something like this constrained terminal UI experience could be exactly what we need to enable this path sooner than later. My current alternative is to handcraft a bunch of parameterized HTML UI components.
- oaiey 4y agoI went down to bare basics in my thoughts: what do we need for an exchange between machines and brains: data bidirectional and commands from human to machine. A surface is basically data + commands. Add some minimalistic styling free horizontal, vertical and z-level stacking plus some stereotypes and you can meaningful interact. The trick now is: rendering in fancy UI can be either provided by a designer (the old dream) or by an AI/algorithm depending on the actual UI (voice, screen, small screen, console, ...) either by smartness or by learning from how the users arrange the output. But never by the program/developer itself. When you look at the scifi designs .. you will realize: very simple UI (ok they never cover complex shit, but at least they have an idea how to simple do stuff)
- quickthrower2 4y agoMy favourite thing is yelling Hey Siri set an alarm for X. I didn't need to touch anything and the thing happened.
- oaiey 4y agoThe DSL approach is sweet but the key is to get away from styling/beauty in general in developers lifes.
- alexvoda 4y agoAnd so you arrive back at XML + XSLT.
- meibo 4y agoThis is why a lot of our internal tools are in Dear ImGUI - it's just such a pleasure to make functional UI that still looks acceptable with 5% of the code.
- Barrin92 4y agoI also think the newer systems oriented programming languages have contributed a lot because a lot of it is in rust or go and it seems people have taken a real interest in trying to rebuild a lot of old terminal oriented tools in general.