|
|
|
|
|
by skeledrew
43 days ago
|
|
> a locked down GUI that is efficient to use and designed to display the data that the commandline tools produce [...] You can have all that. There are various data presentation tools out there (one I can think of right now is Streamlit as I tried it out a few months ago, but I'm not really a data person, Python is just my primary language). For a more general GUI framework that's pretty easy to use and still full of features without tying anything you can look at Flet[0]. Heck Jupyter too is built specifically for processing and presenting data, and can keep things as separate or combine as much as you need. There are many solutions out there that work really well already, particularly in the Python ecosystem. The all-or-nothing is mainly an ecosystem issue IMO, as web devs don't do much data processing that isn't accompanied by immediate presentation; the web browser is primarily a presentation engine after all. Don't look to TUIs for good presentation as the terminal just isn't the place for fancy views. It's designed strictly for organizing and displaying - preferably streaming - text, not graphics. Also think of it as a relic from the old days when there were only text displays, modernized in many ways but still bound to those roots. Trying to make it behave like a graphics display is like trying to fit a square peg into a round hole, unless the particular terminal has that support specifically implemented. [0] https://flet.dev/ |
|
yes but the terminal is still the place where most of the sysadmin and dev work happens. it's a relic that we can't get rid of.
unless the particular terminal has that support specifically implemented
which is exactly what i am aiming for, reinventing the terminal to get support for that built in.