3 ms·
While the interfaces this creates look absolutely gorgeous, I struggle to see actual use cases for this outside of toy examples and browser replacement apps tha
by onetoo 6y ago
While the interfaces this creates look absolutely gorgeous, I struggle to see actual use cases for this outside of toy examples and browser replacement apps that are going to be used by no one.
If that is all that this is intended to be, then great, good job, looks amazing. If not, can anyone enlighten me about an actual use case for this?
- ggerganov 6y agoI am looking for a nice use case for the library, but so far I agree I haven't found one. I believe it can be mostly useful for making terminal development/debug tools quickly. When you say the apps created with ImTui will be used by no one, what do you think is the reason? What are the features it lacks compared to other text UI libraries? On the contrary, I believe it can be used to create all kinds of terminal applications - even useful ones.
- onetoo 6y agoGood question. I suppose I am basing my argument on text-based GUIs as a whole instead of this library in particular. I have no opinion about this library vs. other text UI libraries, other than the fact that it is visually stunning. In my experience with TUI apps (RTV, IRC clients, even vim, as much as that pains me to admit after the days I've spent fiddling with my vimrc.), it was always worse UX compared to a native GUI version, for some definition of native GUI that includes browsers/electron. I don't mean literally no one will use TUI apps, but I don't see a killer use case for them. To refactor my question: What is the use case for TUI that isn't better served as a native GUI or proper CLI? Sure, GDB with a TUI sounds neat, but I don't see how it wouldn't be better served as a native GUI (Which seems to already exist[1]. Neat). [1] https://www.gdbgui.com/ https://www.gdbgui.com/